1. 首页 » 生活常识

使用Windows API随机更换桌面背景的实现方法

最近上班想把电脑桌面背景随时换成不同的美女,而且还要简单容易换。这样在工作的时候会时不时的看见不同的美女,对提高工作效率还是有很大帮助。。

调用WindowsAPI随意换桌面背景

画面设计

程序设计:

1:任意一个目录放置自己想要的图片。

2:调用WindowsAPI

3:可视化操作,winform中点击下一张就可以随时切换指定目录的图片。

源代码:

//目录下面的照片列表 private List pictureFile = new List();

//计数器 private int index=0;

//Windows API [DllImport("user32.dll", EntryPoint = "SystemParametersInfo")]

public static extern int SystemParametersInfo(

int uAction,

int uParam,

string lpvParam,

int fuWinIni

);

//照片列表初期化 private void init()

{

pictureFile = Directory.GetFiles(textBox1.Text).ToList();

}

///

/// 下一张照片 /// /// /// private void btnNextpage_Click(object sender, EventArgs e)

{

//计数器 index++;

//如果照片播放完了,换下一张 if (index >= pictureFile.Count)

{

index = 0;

}

//取得照片对象 Image image = Image.FromFile(pictureFile[index]);

//保存到某个盘里面 image.Save("D:\\AAA.bmp", System.Drawing.Imaging.ImageFormat.Bmp);

if (checkBox1.Checked)

{

Bitmap bitmap = new Bitmap("D:\\AAA.bmp");

bitmap.RotateFlip(RotateFlipType.Rotate90FlipXY);

bitmap.Save("D:\\AAA.bmp");

}

//更换桌面 SystemParametersInfo(20, 0, "D:\\AAA.bmp", 0x2);

}

///

/// 让照片翻转90度 /// /// /// public Bitmap KiRotate(Bitmap img)

{

img.RotateFlip(RotateFlipType.Rotate90FlipXY);

return img;

}

正在加载...

声明:本文由"麦兜"发布,不代表"破站"立场,转载联系作者并注明出处:https://www.848586.cn/121824.html