|
本帖最后由 Monn 于 2014-4-12 23:59 编辑
我发的SkinSharp这个皮肤,感觉好多人回复,http://www.sufeinet.com/thread-5111-1-1.html 说明大家都觉得不错,我这段也在研究它。但是用他的时候,会出来两个dll和一个皮肤文件,对于俺这有强迫症的人来说,实在是不能忍受,自己做的小软件,我还是喜欢单一的一个exe程序,这样很方便。于是有了下面的操作:
首先,我用http://www.sufeinet.com/thread-8320-1-1.html 这个类干掉了SkinH_CS.dll ,方法不在赘述,直接看上面这个地址,类里详细操作写的很清楚了。
然后,我研究过SkinSharp的文档后,找到AttachRes这个方法是能够传入byte[]类型的文件。而资源中的文件类型,即为byte[]。
AttachRes的具体参数不在详解,请看官方的文档,只说调用方法。当然,皮肤文件需要先加入进资源里。
下面看调用资源文件里皮肤的代码:
其中的storm即为添加的资源文件,不需要添加she后缀。
SkinH_Net.dll 这个dll是C++写的,所以生成的时候,这个文件还会跟程序在一起出现,不知道怎么作为资源使用。。有明白的大神请告知。。
|
|