C#中picturebox控件的使用

picturebox控件是C#常用的一个控件,对于我这种图像处理研究方向,picturebox更是必不可少的。在做研究的过程中,我经常会遇到一个问题,就是怎么使得我的picturebox能够随着我处理图像的大小而随之改变,不过这个问题在网上,高手基本上无视,像我这样的新手又很是需要,直到我看别人写的一个程序中才找到我要的答案,所以在这里写出来,希望和我这样的新手能够得到参考。

操作方法

  • 01

    新建一个winform工程,添加一个button和picturebox控件,如图所示

  • 02

    添加如下代码,该程序是读取我的摄像头,cannys算子处理后在picturebox控件上显示,程序中只是简单使用了EmguCV的函数,不懂的可以见我另外一篇经验 EmguCV学习 using Emgu.CV; using Emgu.CV.Structure; using Emgu.Util; namespace EEmguCV1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } Capture cam; private void btopen_Click(object sender, EventArgs e) { cam = new Capture(); Application.Idle += new EventHandler(processframe); } private void processframe(object sender, EventArgs arg) { Image<Bgr, Byte> frame = cam.QueryFrame(); Image<Gray,Byte> Ecanny=frame.Convert<Gray,Byte>(); pictureBox1.Image = Ecanny.Canny(new Gray(100), new Gray(60)).Bitmap; } } }

  • 03

    很明显picturebox控件只显示了一小部分内容,我想全部显示怎么办,这里我们找到pictureBox控件的属性,找到sizemode项,设置成autosize。

  • 04

    很显然这种显示也只是一部分,另外一部分显然是被窗体阻挡啦,所以我们需要把窗体也设置下。找到autosize将flase改成ture即可。

  • 05

    不过这样有点不方便,需要之前设置,怎么能够在打开图像后根据实际情况自己调节模式呢?我这里添加了一个菜单栏,依此键入如图所示的值,并添加如下代码。 private void normalToolStripMenuItem_Click(object sender, EventArgs e) { pictureBox1.SizeMode = PictureBoxSizeMode.Normal; } private void sToolStripMenuItem_Click(object sender, EventArgs e) { pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; } private void autosizeToolStripMenuItem_Click(object sender, EventArgs e) { pictureBox1.SizeMode = PictureBoxSizeMode.AutoSize; } 运行效果如图所示。

(0)

相关推荐

  • 在WPS表格中通过控件工具来插入Flash动画

    上面经过对WPS文字以及演示的学习后,相信大家都了解了常用控件工具在PPT中插入Flash动画.而现在小编要为大家介绍的是在WPS表格中通过控件工具来插入Flash动画的方法,具体来看下操作步骤. 主 ...

  • word文档中各种控件插入教程

    word文档中各种控件插入教程 1.首先打开word,新建一个空白文档,或者打开自己原有的文档 2.在菜单栏中点击工具-宏-visual basic 编辑器,或者按快捷键Alt+F11 3.点击箭头所 ...

  • excel如何插入窗体单选框控件?excel中窗体控件单选框的使用技巧

    在上篇文章中小编给大家介绍了如何使用Excel中的工作表窗体控件?相信大家对于excel中的窗体控件也有了一定了解,Excel提供了一些具有特定功能的窗体控件,可以灵活的运用在制作报表.动态图表和其他 ...

  • 如何在PDF文档中添加控件并编辑动作

    PDF是现在十分常用的文件类型之一,有些新用户不知道如何在PDF文档中添加控件并编辑动作,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步先打开电脑中的PDF文档,接着根据下图所示 ...

  • 如何在PDF文档中添加控件并设置动作

    PDF是现在十分常用的文件类型之一,有些新用户不知道如何在PDF文档中添加控件并设置动作,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步先打开电脑中的PDF文档,接着根据下图所示 ...

  • qt怎么使用ui中的控件

    生活中有这许许多多的烦恼,下面就由小编教你qt怎么使用ui中的控件,希望你的生活多姿多彩~ 操作方法 01 QT中自己定义的函数,不能直接调用MainWindow类和UI类中的成员. 02 并且在类外 ...

  • access中计算控件的使用

    access是office旗下的一个软件,主要用于数据的处理,学好它可以快速方便的解决很多问题,今天介绍的是Access中计算控件的使用. 操作方法 01 首先打开access. 02 创建一个窗体, ...

  • Windows 8技巧:Windows 8 中Slider控件与ToggleSwitch控件的使用方法

    一:Silder控件是滑块控件,在Silverlight中也存在,其主要用于音量调节,亮度调节,色彩调节,温度计等。 主要属性: FlowDirection:从左向右滑动或者从右向左滑动 Minimu ...

  • 如何在Excel工作表中插入控件

    单击“开发工具”选项卡下的“控件”工作组中的“插入”命令,如下图所示: 以插入ActiveX控件为例,在弹出的对话框中单击“ActiveX控件”下的“命令按钮”,此时光标变成“+”型,然后单击鼠标左键 ...