2011-05-09 52 views
3

我想开始一个夏季项目,只是为了提高我的编程技能。为此,我认为如果我可以编写将在Windows机器上运行动画图像或类似内容的应用程序作为壁纸,那将会很不错。如何在C编程动画背景应用程序#

例如,我想用一些随机的彩色正方形替换整个屏幕分辨率,这些正方形将在特定的时间间隔内单独更改颜色。然而,我刚刚意识到,我不知道如何或是从哪里开始,并且在我头两年的学习中所做的所有编程对于此特定任务都没有用处。

有人可以让我在正确的方向如何去。我想做一些阅读,但我现在已经知道什么可以帮助我实现这一点。

为了让它更清晰我在开始这个项目之前需要知道什么?

问候。

+4

我推荐一个更简单的项目。这将涉及到Windows基础设施的混乱;这不是一个很好的学习方式。 – SLaks 2011-05-09 14:08:38

回答

4

你想创建一个图像并保存为某种图像文件。然后使用SystemParametersInfo()将在SPI_SETDESKWALLPAPER中传递的背景设置为标志,并将其作为您保存的文件的其他参数之一。

一些示例代码是在这里: http://social.msdn.microsoft.com/Forums/en-US/windowssdk/thread/8a07f1f9-30ba-40ea-9eef-5f405d666849/

,周期性改变它,你可以设置它迫使在设定延迟一个新的图像再生的计时器,然后再次调用SystemParametersInfo()作为较早。

请注意,您保存的图像必须是.bmp格式。

1

全屏位并不那么棘手 - 只需启动Windows窗体或WPF项目并编辑窗口,使其最大化,始终在顶部,无边框,无标题栏。然而事情变得更加棘手,你必须阅读使用Forms或WPF的绘图和图形。

+0

感谢蒂姆可能绘图和图形是我在进入这种编码之前所需要的。感谢您的回复。 – user9349193413 2011-05-09 19:30:37

相关问题