(1)参考现有图片浏览软件的功能,实现一个自己的图片浏览器;
(2)该文档浏览器,至少完成以下功能;
文件操作: 目录打开,指定文件打开;
图片显示方式: normal,stretch;
图片旋转操作;
图片浏览功能:幻灯片演示;
(3)界面美观,操作方便
设计思路
(1)首先,无论是进行哪一步的操作,获取本地图片的path都是至关重要的,所以第一步是实现“目录打开,指定文件打开”,这里用到的控件是folderBrowserDialog,利用他可以轻松的获取本地的相应地址,然后用imageList保存,下面是实现代码:
目录获取:
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
filePath = folderBrowserDialog1.SelectedPath;//获取目录path
}
if (!string.IsNullOrEmpty(filePath)) //判空
{
DirectoryInfo dir = new DirectoryInfo(filePath);
foreach (FileInfo dChild in dir.GetFiles("*.jpg"))//获取jpg图片,并压入imageList
{
Image img = Image.FromFile(dChild.FullName, true);
list.Add(dChild.FullName);
imageList1.Images.Add(img);
imageList2.Images.Add(img);
}
//
//中间夹杂着重复性的对不同图片格式的相同处理,因为不关键,所以不想占字数了。
//

本文档描述了如何使用C#开发一个简单的图片浏览器,实现了目录和指定文件的打开,图片正常和拉伸显示,旋转操作,以及幻灯片播放功能。通过folderBrowserDialog和OpenFileDialog控件获取图片路径,利用PictureBox实现图片展示,同时提供了图片放大缩小和旋转的交互功能。
358

被折叠的 条评论
为什么被折叠?



