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;}运行效果如图所示。
特别提示
上述程序都是在VS2008和EmguCV 2.3版本运行,如果不一致,可能运行结果不同。
-
参考文献在文中怎么标注(word)
(尾注添加方法)在文章中标注参考文献,还在一个一个慢慢敲吗?看看用word怎么快速实现吧。这里以word2003为例。操作方法(01)光标移到要加入参考文献标注的地方(02)菜单中“插入”——“引用”——“脚注和尾注”(03)如图设置(04)确定后在该处就插入了一个上标“1”,而光标...
-
将pdf转换成word后文档全是图片怎么办
MicrosoftWord是微软公司的一个文本处理器应用程序。它最初是由RichardBrodie为了运行DOS的IBM计算机而在1983年编写的,很多人不知道将pdf转换成word后文档全是图片怎么办,下面让我们一起来学习一下吧操作方法(01)首先打开捷速OCR文本识别软件(02)将PDF放入捷速OCR文...
-
英雄联盟阿卡丽神秘商店钥匙怎么使用
神秘钥匙说明:1、神秘钥匙由英雄联盟官方活动发放,暂无其他渠道获得,敬请留意。2、拥有神秘钥匙的玩家,在阿卡丽的神秘商店中拥有额外一次刷新折扣的机会操作方法(01)每位召唤师拥有一次抽折扣的机会,使用钥匙获得额外一次抽折扣的机会。查看钥匙说明,在泳池派对的世界...
-
PS CC 2017 安装和破解 win10版
尝试过很多个PS版本,还是觉得2017版的最好用,响应速度更快P图更开心永久版你值得拥有!!操作方法(01)首先你要安装PS2017软件如果在网上找不到,可以联系小编哦。安装时,按提示进行操作即可,需要一定的时间。(02)将下载下来的破解文件解压双击打开红框的程序(这个程序会自动...