我们开始尝试旋转一个矩形:

先画一个矩形:  mg_line testline = new mg_line(new PointF(400, 400), new PointF(400, 500));
            mg_line testline1 = new mg_line(new PointF(400, 500), new PointF(600, 500));
            mg_line testline2 = new mg_line(new PointF(600, 500), new PointF(600, 400));
            mg_line testline3 = new mg_line(new PointF(400, 400), new PointF(600, 400));
            Graphics g = e.Graphics;
            g.DrawLine(new Pen(Brushes.Red), testline.pt_start, testline.pt_end);
            g.DrawLine(new Pen(Brushes.Green), testline1.pt_start, testline1.pt_end);
            g.DrawLine(new Pen(Brushes.Blue), testline2.pt_start, testline2.pt_end);
            g.DrawLine(new Pen(Brushes.Yellow), testline3.pt_start, testline3.pt_end);

机器视觉入门之路(二二,旋转矩形截取图像,c#)然后旋转30度:

  testline.直线旋转(testline.pt_start, -0.523);//30度
            testline1.直线旋转(testline.pt_start, -0.523);//30度
            testline2.直线旋转(testline.pt_start, -0.523);//30度
            testline3.直线旋转(testline.pt_start, -0.523);//30度
            Graphics g = e.Graphics;
            g.DrawLine(new Pen(Brushes.Red), testline.pt_start, testline.pt_end);
            g.DrawLine(new Pen(Brushes.Green), testline1.pt_start, testline1.pt_end);
            g.DrawLine(new Pen(Brushes.Blue), testline2.pt_start, testline2.pt_end);
            g.DrawLine(new Pen(Brushes.Yellow), testline3.pt_start, testline3.pt_end);

机器视觉入门之路(二二,旋转矩形截取图像,c#)

再次验证无问题,下一步,加载图像,并把这个旋转矩形的图像整下来,想一想用什么办法?

相关文章:

  • 2021-07-16
  • 2021-09-09
  • 2021-12-23
  • 2021-05-29
  • 2022-01-08
  • 2021-07-07
  • 2021-08-30
  • 2021-12-12
猜你喜欢
  • 2021-04-14
  • 2021-04-02
  • 2021-04-09
  • 2021-09-25
  • 2021-09-07
  • 2021-10-08
  • 2021-07-20
相关资源
相似解决方案