
软件换肤从功能上可以划分三种: 1) 软件内置多个皮肤,不可由用户增加或修改; 最低的自由度,软件实现相对于后两种最容易。 2) 官方提供皮肤供下载,用户可以使用下载的皮肤; 用户可选择下载自己喜欢的皮肤,有些玩家会破解皮肤的定制方法,
先要添加引用IrisSkin2dll ,添加完成后后再工具箱上有显示这个控件,拖一个到窗体上,然后再构造函数里写 这个控件的名字1SkinFile="Vista1_color7"; 就可以了。Vista1_color7ssk必须放在debug目录下面
更正
是放在应用程序运行的目录下。而不是debug
首先你应该明白窗体的客户区与非客户区
非客户区包括控制条和边框,当然也包括最小化,最大化,关闭按扭,这些都是由 *** 作系统维护的,所以要重画他们要用一些特别的手段,没有客户区那么简单
首先在用API,GetDC(Intptr
HWND)来得到窗体的设备环境,
然后可以用Graphics类的静态方法从GetDC返回的DC创建画布
,然后就可以在画布上画画了
如果要完全写一个自己的皮肤可以用两钟方法对于新手
1不要非客户区,既FormBorerStyle=样式None,然后整个自己绘制,要移动窗框可以用API或重写窗体过程函数
2用皮肤控件虽好,不过有时和自己想要的效果还是不一样
可以下皮肤控件制作工具,自己做
一个是调用skn的一个dll文件“SkinH_ELdll”网上有很多用这个dll写的皮肤模块,你可以找一个这种模块的源码,自己做个比较适合自己用的,还有一个就是自绘了,据他们说很简单,我最近也正在学这个,自绘的窗口很漂亮,呵呵,要是刚入门的话,最好这个和易语言一起学,不要做出功能很强的软件,外观却很烂。。。想想都别扭,当然只是一个比方,一般能写这种软件的,不会连自绘都不会。。
以上就是关于如何实现更换程序皮肤的功能全部的内容,包括:如何实现更换程序皮肤的功能、C# 应用程序 皮肤!、C#做的程序,怎么更改外部皮肤等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)