不同风格的界面是如何用GDI画的?

比如一个按钮,像什么XP风格,OFFICE2003风格。
不是贴图,就是用CDC画的。请问是如何画的哪?谢谢!

作者: CSharp_XinBing   发布时间: 2011-06-15

设计成什么样就画成什么样啊
有一些是必须要通过贴图实现的
界面主要是设计问题和美工问题

作者: xianglitian   发布时间: 2011-06-15

DrawTheme

作者: redui   发布时间: 2011-06-15

不是的。。。
看人家的源代码,XP风格的或是OFFICE2003风格的界面,都是用最基本的GDI画图函数画出来的(比如FILLRECT, DRAW3DRECT之类的),不是贴图的。。。

作者: CSharp_XinBing   发布时间: 2011-06-15

从xp和office2003上面,各截一个按钮出来。然后放大,用颜色拾取工具,看一下那些线条的颜色,然后你也照猫画虎的画上去。
当然,颜色填充远远不如贴图来的简单和美观。

作者: psbeond   发布时间: 2011-06-15

引用 3 楼 csharp_xinbing 的回复:

不是的。。。
看人家的源代码,XP风格的或是OFFICE2003风格的界面,都是用最基本的GDI画图函数画出来的(比如FILLRECT, DRAW3DRECT之类的),不是贴图的。。。

基本的东西是画的
工具栏按钮图标是贴

作者: xianglitian   发布时间: 2011-06-15

是的呀,就想问下是怎么画的。有前辈知道吗?谢谢!

作者: CSharp_XinBing   发布时间: 2011-06-15

作者: CSharp_XinBing   发布时间: 2011-06-15