本文介绍了在C # OpenFileDialog和pictruebox使用。分享给你供你参考。具体使用情况分析如下:

首先看看这个代码:

复制代码代码如下:字串resultfile = ;

OpenFileDialog openfiledialog1 =新的打开文件对话框();

openfiledialog1.initialdirectory =D:补丁;

openfiledialog1。过滤器=所有文件| *。* | TXT文件(。*) (*.txt) |*.txt;

openfiledialog1.filterindex = 2;

openfiledialog1.restoredirectory =真;

如果(openfiledialog1。ShowDialog)=(DialogResult。OK)

resultfile = openfiledialog1.filename;

resultfile可以得到您所选择的文件的路径

的OpenFileDialog控件具有以下基本特性

该对话框的初始目录对话框的初始目录

例如,在文件过滤器,过滤器对话框显示,文本文件(*. txt)| *. txt |所有文件(*。*)| | * *。

filterindex对话框中选定的文件筛选器的索引,如果选择第一项,它被设置为1

是否restoredirectory控制对话框将恢复当前目录之前关闭

文件名显示在对话框或最后选定文件中的第一个文件。

标题将显示对话框标题栏中的字符。

无论是否自动添加默认扩展名自动添加默认扩展名

checkpathexists检查是否在该对话框返回存在指定的路径。

缺省扩展名默认扩展名

无论dereferencelinks取消参考快捷键对话框返回之前

ShowHelp启用帮助按钮

的validatenames控制对话框是否无效的字符或序列中包含的文件名

如何设置OpenFileDialog组件的过滤器可以过滤掉各种扩展名的文件在一个时间

复制代码如下:DLG。过滤器=图像文件(*. BMP;*. JPG;| *. BMP;*. JPG;* .gif)的所有文件(GIF | *。*)| * *。

第一个参数是PictureBox的宽度,二是PictureBox的高度,和第三是你的照片。这种方法可以调整图片到合适的大小。你不套Fixed属性。通过这种方式得到正确的画面后,设置PictureBox图像属性等于这幅画,不设置背景图。我没有测试自己的测试,如果有问题,那就是,画面太小了。你需要翻拍图

复制代码如下:公众形象getnewimage(int newimgwidth,int newimgheight,图像srcimage)

{

图像newimg = srcimage.getthumbnailimage(newimgwidth,newimgheight,null,新IntPtr());

图形GR = graphics.fromimage(newimg);

Gr.DrawImage(newimg,0, 0,newimg。宽度、高度newimg。);

Gr. Dispose();

返回newimg;

}

PictrueBox的模态属性:

将代码复制如下:

图像被放置在system.windows.forms.picturebox /左上角。如果图像相比,包含它的system.windows.forms.picturebox

图像将被裁剪。

正常值= 0,



/摘要:

在system.windows.forms.picturebox / /伸展或收缩的图像,为system.windows.forms.picturebox

大小。

stretchimage = 1,



/摘要:

调整 / / system.windows.forms.picturebox大小,即图像的大小。

文件大小= 2,



/摘要:

/ /如果system.windows.forms.picturebox大于图像,图像将为中心。如果图像比system.windows.forms.picturebox

/ /,图片将在system.windows.forms.picturebox中心,外缘将夹。

centerimage = 3,



/摘要:

根据原图像的大小大小比增大或缩小。

缩放= 4,

本文希望对大家会有帮助#的C程序设计。