近期由于项目需要,开发一款图像显示软件,提供将加密的图像文件预览以及单独放大显示的功能,同时提供翻页的功能。从网上搜到一份开源的C#代码(本人之前对C#一窍不通),进行了优化,添加了手动翻页以及键盘上下键翻页功能,同时在标题处实时显示当前图像文件名。主窗口如下:
子窗口如下:
原理如下:
1.主窗口就是一个winform,添加按钮以及面板容器,这些都是基本功,就不介绍了。
2.主窗口pannel中的picturebox控件是动态生成的,根据事先定义好的列数以及行数进行排列,下一步就是装载图像
3.从给定的文件夹中读取文件
string[] fileNames = Directory