VS2008
EmguCV2.3
新建一个winform工程,添加一个button和picturebox控件,如图所示
添加如下代码,该程序是读取我的摄像头,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
很明显picturebox控件只显示了一小部分内容,我想全部显示怎么办,这里我们找到pictureBox控件的属性,找到sizemode项,设置成autosize。
很显然这种显示也只是一部分,另外一部分显然是被窗体阻挡啦,所以我们需要把窗体也设置下。找到autosize将flase改成ture即可。
上述程序都是在VS2008和EmguCV 2.3版本运行,如果不一致,可能运行结果不同。