时间:2024/2/18来源:本站原创作者:佚名
补骨脂酊 http://www.zgbdf.net/baidianfengjiankangzixun/baidianfengxinyao/1023.html
我是笑林新记,分享一下我使用C#的一些用法,希望对大家有帮助!VisualStudio版本:Enterprise前面第8节讲了下拉列表的使用,本来还想说一下Dropdown样式下的模糊查询,但是这个并非真正的模糊查询,只能从左到右才能生效。重写控件太麻烦,就像有的朋友评论中所说wpf它不香么,还用这种拖拉控件干什么。才第9节嘛,门都还进,还是得把常用的讲一讲,万丈高楼平地起啊。1、本节要点本节课我们来看看图片控件PictureBox的用法。我们用PictureBox控件做一个图片预览。2、界面设计界面分为文件路径选择、PictureBox控件和上下翻看按钮。3、浏览事件代码首先是浏览按钮,当点击浏览按钮后,打开文件选择对话框,选择需要预览的文件夹,显示预览文件路径,并获取到文件中所有的图片。我们来看一下代码,button1_Click事件中首先是FolderBrowserDialog,这个是文件夹选择对话框,在第4节中我们讲了文件选择对话框,没看过的可以自己翻找一下,这里是查找并选择一个文件夹。Description是对话框的标题。当选择了文件夹选择对话框中的确定后,通过SelectedPath属性可以获取选择的路径,并将路径显示在文本框中。接下来的GetFiles方法是我们自定义的方法。它有一个参数FilePath,可传入文件夹路径。它的作用是获取传入文件夹路径中所有的图片。DirectoryInfo是文件目录操作类。DirectoryInfofolder=newDirectoryInfo(FilePath);可以获取传入文件夹所有的属性。folder.GetFiles()获取当前文件目录下所有的文件。然后通过if判断表达式,判断文件的后缀名,我们将符合条件的文件的文件存入到DataTable中。回到button1_Click方法中,这个时候当前文件目录下的所有图片文件已经有了,那么我们默认显示第一张图片。先要判断一下当前目录中是否有图片。dt_file.Rows.Count是当前目录下所有图片的数量,如果大于0的话,就取第一张显示。dt_file.Rows[0][0].ToString(),是去第一行第一列的意思,代码中所有计数都是从0开始的。可以看到效果有了,但是图片显示不完全。这个时候我们要调一下控件的SizeMode属性了。我们这里用Zoom。Normal:图片大小不变,控件小于图片的话,多余不显示;strechImage:拉伸图片适应PictureBox(图片会变形)AutoSize:PictureBox适应图片;CenterImage:图片居中显示;Zoom:图片填充PictureBox(不变形)4、翻页事件代码给上一张和下一张按钮增加处理事件。定义一个int类型的seq,用于记录当前显示照片是第几张,可用来判断是否是第一张或者最后一张。5、运行结果
转载请注明原文网址:http://www.helimiaopu.com/cxfz/cxfz/13030.html
------分隔线----------------------------