如何在C#中编写动画后台应用程序

use*_*413 4 c# windows background animated

我想开始一个暑期项目只是为了提高我的编程技巧.为此,我认为如果我可以编写一个将在Windows机器上运行动画图像或类似物品的应用程序作为壁纸,那就太好了.

例如,我想用一些随机的彩色方块替换整个屏幕分辨率,这些方块将以特定的间隔单独改变颜色.然而,我才刚刚意识到我不知道如何开始,以及我在前两年的研究中完成的所有编程对于这项特殊任务都没用.

有人能让我朝着正确的方向前进吗?我想做一些阅读,但我现在知道什么可以帮助我实现这一目标.

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

问候.

Mik*_*wan 5

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

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

要按时间间隔更改它,您可以设置一个计时器,该计时器会以设置的延迟强制重新生成新图像,然后再次调用SystemParametersInfo().

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