如何改变桌面的图片?

2016-02-19 16:51 7 1 收藏

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。

【 tulaoshi.com - 编程语言 】

  Const SPI_SETDESKWALLPAPER = 20

  Const SPIF_UPDATEINIFILE = &H1

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  Private Declare Function SystemParametersInfo Lib "user32" Alias _

  "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, _

  ByVal lpvParam As Any, ByVal fuWinIni As Long) As Long

  Call SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, BMP图档名称, _

  SPIF_UPDATEINIFILE)

  例如: 将桌面图片设定成 c:windowssetup.bmp

  Call SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "c:windowssetup.bmp", _

  SPIF_UPDATEINIFILE)

  将桌面图片清掉

  Call SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "", SPIF_UPDATEINIFILE)

  但以上程式设定图片之後, 必须等到下次 Windows 重新启动时才生效, 如果希望设定之後立刻生效, 则程式须修改如下:

  Const SPIF_SENDWININICHANGE = &H2

  Call SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "c:windowssetup.bmp", _

  SPIF_UPDATEINIFILE + SPIF_SENDWININICHANGE )

  此外希望只有本次使用 Windows 时改变桌面图片(下次开机时还原原状), 则程式如下:

  Call SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "c:windowssetup.bmp", _

  SPIF_SENDWININICHANGE ) ' 去掉 SPIF_UPDATEINIFILE

上述方法并不能设定图片的显示方式(包含「置於中央」、「并排」、及「展开」)

  怎样让在改变桌面图片时, 也设定显示方式呢?

  方法就是在呼叫 SystemParametersInfo 之前, 利用改变登录资料库的以下设定值:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  HKEY_CURRENT_USERControl PanelDesktopTileWallpaper

  HKEY_CURRENT_USERControl PanelDesktopWallpaperStyle

  这两个设定值的意义如下:

  展开 TileWallpaper的设定值WallpaperStyle的设定值显示方式"0""0"置於中央"0""2"并排显示"1"-展开

注:所谓「展开」是当图片与萤幕不等大时, 将图片调整成语萤幕等大小, 这是 Windows 98 新增的功能, 但如果您的机器安装有 IE 4.x, 则 Windows 95 也具备相同的功能。

来源:https://www.tulaoshi.com/n/20160219/1613358.html

延伸阅读
1. 打开一个图片。此图片大小为宽2950,高2094。目的是要把这个图片变成宽400的图片。 2.打开“修改”菜单,单击“画布”里的“图象大小”。 3.在宽度中输入400。 4.选择“文件”菜单中的“导出”,给文件命名,保存即可。  
    Linux下,KDE算是一个历史比较悠久的桌面环境了,现在目前通常用的桌面环境是gnome,也是Red Hat Enterprise Linux 4安装以后的默认桌面环境。不过有些人还是习惯于KDE桌面,那如何进行切换呢,其实很简单。     首先用你要切换的那个用户登录,然后打开你的终端程序,输入下面的命令行 switchdesk &n...
标签: flash教程
4. 编写ActionScript脚本 (1)选定按钮1,输入如下AS脚本: on (press) { tuodong = 1; } on (release) { tuodong = 0; } 在这段AS脚本中,定义了一个变量:tuodong,当鼠标在按钮1上按下不松开时,变量的值为1;松开后,变量值为0。这个变量的作用是在后面的脚本中,依靠判断它的值来确定是否移动图片。 (2)选定按钮2,输入如下AS脚本...
标签: 电脑入门
故障现象: 如何快捷完成远程桌面文件拷贝。 解决方案: 1. 打开远程桌面连接; 2. 点击上图红色区域指向选项,下图所示; 3. 点击详细信息后如下图; 4. 本地磁盘可以直接映射出来,进入远程直接拷贝即可。
标签: flash教程
(3)返回主场景,从库中把刚制作的“图片剪辑”拖入到主场景中,选定该剪辑,输入如下AS语句: onClipEvent (enterFrame) { // 剪辑事件为进入帧 if (tuodong==1) { startDrag(this); } else { stopDrag(); } // 判断变量 tuodong的值,来确定是否拖动影片剪辑 if (daxiao==1) { this._width = _root._xmouse-x1; this._height = _root._ymous...

经验教程

726

收藏

33
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部