另一个支持自定义皮肤的透明时钟

下载演示- 1.28 MB下载源码- 1.32 MB 介绍 我为我弟弟创建了这个支持自定义皮肤的小时钟程序。 任何想要添加新皮肤的人都可以在/Theme/*中创建皮肤目录。 1.jpg 背景 代码是基于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

原文地址:https://www.cnblogs.com/Dincat/p/13473793.html