日期:2014-05-19  浏览次数:20898 次

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+做出来的。呵呵