我想用C#2008来设计和XP下的“我的电脑”一样的界面,发现好难.....
我喜欢Windows2000的经典风格界面,但我发现在VS2008中好像好难搞成跟系统自带的“我的电脑”一样的界面啊,我指的是细节。这是我在C# 2008中做界面,菜单栏问题不大,关键是3点:
一是快捷工具栏
二是状态栏
三是菜单弹出部份
先说工具栏吧。
实例化了工具栏之后,视觉效果有点郁闷,首先是自带风格属性(RenderMode=ManagerRenderMode时),它显示的效果如下图。
首先就是工具栏右边缘(下图鼠标所在位置那里),有一条黑色的线在那儿杵着,难看死了。
(如果图看不清就点击图片,在新窗口中看原尺寸)
然后我就改属性,RenderMode=System,这下就顺眼多了,采用了是系统的风格。但是整个工具栏下面又出现了一条类似分隔线的东西。
如下图,ListBox和ToolStrip之间产生了一条长线。
但是打开“我的电脑”来看,对应的这些地方都不是这样的呀!官方的这个界面是怎么设计出来的呢?
下图是官方的界面,它的工具栏下面是有一条线,但是它的上方也有一条线!就是和菜单栏之间也有一条线,这条线是怎么出来的呢?
(可能专门有个控件是用来画线的,但我菜,我不了解全部控件,如有了解的千万帮下菜鸟呀!)
第二再说一下状态栏。
图还是上面的图,就不再发图了。我作的状态栏是平整的,一整个平面效果,但是下面“我的电脑的”状态栏,却是有凹陷下去的立体效果的。这是怎么做的?
而且我做的状态栏,右下角的拉动标志是点状的,而系统官方的则是三角线状的。这又是怎么弄的?
第三个,就是菜单栏了。
点击一下弹出来的菜单,我做的菜单呢,是左边有一条渐变色的色块的,那里就是用来放小图标的。
但是系统自带的“我的电脑”,同样是这个菜单,却并没有这一个渐变色的,这又怎么实现的?
请懂UI设计的C#哥儿们一定不要嫌这个问题菜,帮下我哟!!
[ 本帖最后由 sexxp 于 2009-9-25 17:04 编辑 ]