下载演示- 1.28 MB下载源码- 1.32 MB 介绍 我为我弟弟创建了这个支持自定义皮肤的小时钟程序。 任何想要添加新皮肤的人都可以在/Theme/*中创建皮肤目录。 背景 代码是基于Windows分层窗口和GDI+编写的。 在源代码中,您将发现这里提供的gdiplusz .h文件以及这里提供的CXml类。 如何添加一个新的皮肤 每种类型的皮肤都放在/Theme/目录下。要添加新的皮肤,只需在/Theme/中创建另一个子目录,其中包括图像文件和配置文件。 图像文件为: dial.pnghourNeedle.pngminuteNeedle.pngsecondNeedle.png 和配置文件setting.xml。 有一个set .xml示例: 隐藏,复制Code
<?xmlversion="1.0"encoding="UTF-8"?> <skin> <dial> <filename>dial.png</filename> <centerX>200</centerX> <centerY>206</centerY> </dial> <hourNeedle> <filename>hourNeedle.png</filename> <centerX>14</centerX> <centerY>176</centerY> </hourNeedle> <minuteNeedle> <filename>minuteNeedle.png</filename> <centerX>14</centerX> <centerY>176</centerY> </minuteNeedle> <secondNeedle> <filename>secondNeedle.png</filename> <centerX>14</centerX> <centerY>194</centerY> </secondNeedle> </skin>
配置文件指示了刻度盘和针的旋转中心点。 其他人 您可以从本文开头的链接下载源代码。 没有必要对代码进行更多的解释,因为它非常简单。此外,还有几篇关于代码项目的文章解释了分层窗口。我不能做得更好了。 历史 2008年11月5日:初任 本文转载于:http://www.diyabc.com/frontweb/news12242.html