服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - C# pictureBox用法案例详解

C# pictureBox用法案例详解

2022-12-01 11:41BBJBBJ123 C#

这篇文章主要介绍了C# pictureBox用法案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下

PictureBox 控件可以显示来自位图、图标或者元文件,以及来自增强的元文件、JPEG 或 GIF 文件的图形。如果控件不足以显示整幅图象,则裁剪图象以适应控件的大小。

本文利用openfiledialog控件实现图片文件的打开:
展示了图片控件的sizeMode四种格式:最好的应该是zoom,在图片不发生形变的条件下,对图片进行缩放。
sizemode:autosize–让picturebox适应图片尺寸,zoom–让图片适应picturebox
控件的SizeMode属性,有四种情况:
Normal:图片大小不变;
strechImage:拉伸图片适应PictureBox(图片会变形)
AutoSize:PictureBox适应图片;
CenterImage:图片居中显示;
Zoom:图片填充PictureBox(不变形)

首先向窗体拖动一个openfiledialog控件:
然后在按钮控件中添加代码:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
private void button3_Click(object sender, EventArgs e)
       {
           //指定查找的文件类型
           openFileDialog1.Filter = "@.Jpg|*.jpg|@.Png|*.png|@.Gif|*.gif|@.All files|*.*";
           //该对话框会返回一个DialogResult类型的值,DialogResult.OK或者DialogResult.NO
           DialogResult dr = openFileDialog1.ShowDialog();
           if (dr == DialogResult.OK)
           {
               //通过输入文件目录,文件模式,访问模式等参数,通过流打开文件
               FileStream fs = new FileStream(openFileDialog1.FileName, FileMode.Open, FileAccess.Read);
               //通过调用系统的画笔工具,画出一个Image类型的数据,传给pictureBox。
               Image im = System.Drawing.Bitmap.FromStream(fs);
               pictureBox1.Image = im;
               pictureBox2.Image = im;
               pictureBox3.Image = im;
               pictureBox4.Image = im;
 
           }
       }

C# pictureBox用法案例详解

到此这篇关于C# pictureBox用法案例详解的文章就介绍到这了,更多相关C# pictureBox用法内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/baobingji/article/details/90573532

延伸 · 阅读

精彩推荐
  • C#浅谈C#下winform和JS的互相调用和传参(webbrowser)

    浅谈C#下winform和JS的互相调用和传参(webbrowser)

    下面小编就为大家带来一篇浅谈C#下winform和JS的互相调用和传参(webbrowser)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来...

    C#教程网5522021-12-13
  • C#C#微信开发之接收 / 返回文本消息

    C#微信开发之接收 / 返回文本消息

    本文主要介绍了C#微信开发之接收 / 返回文本消息原理与实现方法,具有一定的参考价值,下面跟着小编一起来看下吧...

    likar11252021-12-22
  • C#C#调用python.exe使用arcpy方式

    C#调用python.exe使用arcpy方式

    这篇文章主要介绍了C#调用python.exe使用arcpy方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    秋漓8482022-10-21
  • C#找到整型阵列中最大值和最小值的几种方法总结

    找到整型阵列中最大值和最小值的几种方法总结

    下面小编就为大家分享一篇找到整型阵列中最大值和最小值的几种方法总结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    杨明波(Leo Yang)11252022-02-15
  • C#如何用WindowsForm给窗口添加一些简单的动画效果

    如何用WindowsForm给窗口添加一些简单的动画效果

    这篇文章主要介绍了如何用WindowsForm给窗口添加一些简单的动画效果,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下...

    zhuanghamiao11842022-09-21
  • C#C#中new的用法及与override的区别分析

    C#中new的用法及与override的区别分析

    这篇文章主要介绍了C#中new的用法,及与override的区别,需要的朋友可以参考下...

    C#教程网10772022-01-06
  • C#C# winform程序读取文本中的值实例讲解

    C# winform程序读取文本中的值实例讲解

    在本篇文章中小编给大家分享了关于C# winform程序读取文本中的值的相关知识点,有兴趣的朋友们学习下。...

    C#教程网9192022-07-28
  • C#C#实现微信红包功能

    C#实现微信红包功能

    这篇文章主要介绍了C#实现微信红包功能,使用正态分布计算红包金额,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考...

    WuLex8532022-01-07