广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    C#中picturebox控件的使用

    来源:网络收集  点击:  时间:2024-08-28
    【导读】:
    picturebox控件是C#常用的一个控件,对于我这种图像处理研究方向,picturebox更是必不可少的。在做研究的过程中,我经常会遇到一个问题,就是怎么使得我的picturebox能够随着我处理图像的大小而随之改变,不过这个问题在网上,高手基本上无视,像我这样的新手又很是需要,直到我看别人写的一个程序中才找到我要的答案,所以在这里写出来,希望和我这样的新手能够得到参考。工具/原料moreVS2008brEmguCV2.3方法/步骤1/5分步阅读

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

    2/5

    添加如下代码,该程序是读取我的摄像头,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)

    {

    ImageBgr, Byte frame = cam.QueryFrame();

    ImageGray,Byte Ecanny=frame.ConvertGray,Byte();

    pictureBox1.Image = Ecanny.Canny(new Gray(100), new Gray(60)).Bitmap;

    }

    }

    }

    3/5

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

    4/5

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

    5/5

    不过这样有点不方便,需要之前设置,怎么能够在打开图像后根据实际情况自己调节模式呢?我这里添加了一个菜单栏,依此键入如图所示的值,并添加如下代码。

    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版本运行,如果不一致,可能运行结果不同。nbsp;

    picturebox
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1164189.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-07 06:10:46  耗时:0.027
    0.0268s