Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将矩形[]输出到ImageBox或PictureBox?_C#_Emgucv - Fatal编程技术网

C# 如何将矩形[]输出到ImageBox或PictureBox?

C# 如何将矩形[]输出到ImageBox或PictureBox?,c#,emgucv,C#,Emgucv,我有一个由图像组成的矩形数组,现在我需要以弹出形式显示它。如何将矩形输出到ImageBox或PictureBox?谢谢 results = FindPeople.Find(frameImage, tryUseCuda, tryuseOpenCL, out processingTime, out peopleCount); if (captureFrame) { popUpForm popUp = new popUpForm(results); popU

我有一个由图像组成的矩形数组,现在我需要以弹出形式显示它。如何将矩形输出到ImageBox或PictureBox?谢谢

 results = FindPeople.Find(frameImage, tryUseCuda, tryuseOpenCL, out processingTime, out peopleCount);

if (captureFrame)
      {
       popUpForm popUp = new popUpForm(results);
       popUp.Show();
       captureFrame = false;
      }
弹出式窗体

public popUpForm(Rectangle[] images)
    {


        foreach (Rectangle rect in images)
       {



       }

    }

矩形是由点(坐标)和大小(宽度和高度)组成的结构。“由图像组成”是什么意思?您希望通过“将矩形输出到ImageBox或PictureBox”实现什么效果?我正在通过视频跟踪人们。FindPeople.Find返回一个矩形数组,该数组由被跟踪人员的点和大小组成。每当我按下按钮@slawekwins时,我想以弹出形式显示被跟踪的人,这样你就需要绘制一幅从更大的图片中剪辑下来的图像,对吗?InnerException:System.NullReferenceException HResult=-2147467261 Message=对象引用未设置为对象的实例。Source=PeopleTracking StackTrace:C:\emgu\PeopleTracking 123\PeopleTracking\PeopleTracking\Form1.cs:第30行pbOriginal.CreateGraphics()中的PeopleTracking.popUpForm..ctor(矩形[]图像).DrawRectangle(笔、矩形);pbOriginal.CreateGraphics().DrawRectangle(画笔、矩形);是的,我把它命名为pbOriginal你在表单上添加了pictureBox吗?现在错误在这一行:使用(var g=pbOriginal.CreateGraphics())InnerException:System.NullReferenceException HResult=-2147467261 Message=对象引用未设置为对象的实例。
public popUpForm(Rectangle[] images)
{
   Pen pen = new Pen(Color.Red, 2);
   using (var g = pictureBox.CreateGraphics())
     foreach (Rectangle rect in images)
       g.DrawRectangle(pen, rect);
}