汉语大全>计算机理论>用C#变换桌面墙纸

用C#变换桌面墙纸

详细内容

摘要:该文主要是运用C#语言Bitmap类的Clone和Save方法,以及API函数SystemParametersInfo,实现了动态修改当前桌面墙纸文件和动态移动大于桌面的墙纸文件两大功能,克服了用户手工改变桌面墙纸文件和桌面墙纸文件只能静态显示的缺点,使呆板的用户桌面显得既生动又美观。

关键词:C#语言;动态;桌面;墙纸

背景随着信息技术的不断发展,人们可以通过网络等多种方式搜集自己喜欢的图片,并把它作为自己电脑的桌面墙纸。但是在使用的过程中,用户会发现以下两个不足之处:每次都必须自己手工更改当前的墙纸文件;图片的大小不一定都和桌面的大小一致,不管是选择居中、平铺还是拉伸方式都达不到美观的要求。针对上述情况设计了下面这个程序,功能是:一是可以定时改变桌面墙纸的图片文件,二是可以将大于桌面大小的图片往上、往左或往左上方进行移动。下面列出具体的实现过程和相关信息的解释说明。

启动Microsoft Visual Studio 2005,选择命令“文件-新建-项目”,在“新建项目”对话框中选择项目类型为“Visual C#---Win-dows---Windows应用程序”并设置项目名称为DynamicWallPaper。在默认窗体Form1上添加如表1所示控件,并设置相应的属性,最后窗体界面如图1所示。在程序中加入以下引用和代码。