画面设计
程序设计:
1:任意一个目录放置自己想要的图片。
2:调用WindowsAPI
3:可视化操作,winform中点击下一张就可以随时切换指定目录的图片。
源代码:
//目录下面的照片列表 private List<string> pictureFile = new List<string>();
//计数器 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<string>();
}
/// <summary> /// 下一张照片 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> 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);
}
/// <summary> /// 让照片翻转90度 /// </summary> /// <param name="img"></param> /// <returns></returns> public Bitmap KiRotate(Bitmap img)
{
img.RotateFlip(RotateFlipType.Rotate90FlipXY);
return img;
}
正在加载...
,