如何使图像适合pictureBox?

时间:2014-03-27 18:49:16

标签: c# opencv image-processing picturebox

我正在使用C#OpenCVSharp。 我在PictureBox中正确显示图像时遇到问题。

我正在使用工业相机,并且不知道如何将捕获的图像放入pictureBox中。

当我使用programm:IC Capture(制作人程序)观看相机显示的内容时,我发现一切都是正确的。

当我使用pictureBox并尝试所有尺寸模式时 - 它根本无法工作。

我的程序中有一些屏幕看起来如何:

image

您有任何想法如何解决它?

编辑: 我的代码是:

...

    public partial class Form1 : Form
{
    private Thread captureThread;
    CvCapture cap = CvCapture.FromCamera(2);

    public Form1()
    {
        InitializeComponent();
    }

    private void onlineCAM()
    {

            while (true)
            {
                IplImage img = cap.QueryFrame();
                img = img.Clone();

                Bitmap bm = BitmapConverter.ToBitmap(img);

                this.pictureBox3.Image = bm;
                storage.Clear();
                Thread.Sleep(50);
            }

    }

    private void button1_Click(object sender, EventArgs e)
    {
        this.captureThread = new Thread(new ThreadStart(() => this.onlineCAM()));
        this.captureThread.Start();
    }
}
...

我在PictureBox3属性中设置SizeMode并且它不起作用...

0 个答案:

没有答案