首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

WinForm换肤,该怎么处理

2012-02-29 
WinForm换肤winform换肤程序,自绘边框,标题栏。有经验的给点提示,谢谢[解决办法]http://www.codeproject.co

WinForm换肤
winform换肤程序,自绘边框,标题栏。有经验的给点提示,谢谢

[解决办法]
http://www.codeproject.com/library/USkin.asp

http://www.codeproject.com/cs/miscctrl/taskbarnotifier.asp

http://www.codeproject.com/mobilepc/graphic_button_control.asp

http://www.codeproject.com/useritems/WinampRemoteGadget.asp
[解决办法]
用换图片的方式实现。
[解决办法]
用现成的控件不好吗
[解决办法]
自己做背景图片..
然后,在backgroundimage属性 中使用你的图片..
[解决办法]
调用api: GetDC获取窗口设备的句柄,
调用Graphics.FromHdc(窗口设备的句柄)来获取窗口设备的Graphics,

有了Graphics就可以随便你自己画了。。。。。
[解决办法]
mark
[解决办法]
你可以参考那些可以换肤的软件,大多可换肤的软件的目录下面都有一个盛放皮肤图片的文件夹,当切换皮肤的时候,会获取相应目录下的皮肤图片。很重要的一点是各对应皮肤的文件名最好相同,这样切换皮肤的时候只用改变对应的目录名就行了。
例如:Skins目录下面放了A,B,C,D四个文件夹,分别代表四种不同的皮肤,A目录下有bmp1,bmp2,bmp3等皮肤图片,B,C,D目录下也用相同名字的文件,这样方便图片的调用。
你可以参考一下金山词霸。
具体图片怎样在页面上绘制,我建议你用GDI+去做,当然也可以用其他的方法。
[解决办法]
http://www.codeproject.com/cs/miscctrl/taskbarnotifier.asp?df=100&forumid=13655&select=2017076#xx2017076xx
[解决办法]
这是我做的几个界面效果图:
http://www.tty.cn/bbs/uploadfile/2007-2/200721318225546087.jpg
http://www.tty.cn/bbs/uploadfile/2007-2/20072131823570940.jpg
http://www.tty.cn/bbs/uploadfile/2007-2/200721318231470292.jpg

实现方法也是利用的Gdi+做出来的。呵呵

热点排行