作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想开始一个暑期项目,只是为了提高我的编程技能。为此,我认为如果我可以编写一个应用程序,在 Windows 机器上运行动画图像或类似的东西作为墙纸,那就太好了。
例如,我想用一些随机的彩色方 block 替换整个屏幕分辨率,这些方 block 会以特定的时间间隔单独改变颜色。然而,我刚刚意识到我不知道如何或应该从哪里开始,而且我在头两年学习中完成的所有编程对于这项特定任务都是无用的。
有人能告诉我正确的前进方向吗?我想做一些阅读,但我现在知道什么可以帮助我实现这一目标。
为了更清楚地了解在开始这个项目之前我需要了解什么?
问候。
最佳答案
您想创建一个图像并将其保存为某种图像文件。然后使用 SystemParametersInfo()设置传入 SPI_SETDESKWALLPAPER 的背景作为标志,也作为您保存的文件的其他参数之一。
要每隔一段时间更改它,您可以设置一个计时器,强制在设定的延迟时间重新生成一个新图像,然后像之前一样再次调用 SystemParametersInfo()。
请注意,您保存的图片必须是.bmp 格式。
关于c# - 如何在 C# 中编写动画背景应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5938001/
我是一名优秀的程序员,十分优秀!