为了账号安全,请及时绑定邮箱和手机立即绑定

如何将点数组转换为矩形

如何将点数组转换为矩形

C#
慕容3067478 2021-07-01 10:07:08
我有一个Array,Point我想把它变成一个Rectangle.有4分。我将这些点绘制为 a Polygon,输出为 a Rectangle。我怎样才能把这四个点画成一个Rectangle?意思是,我想获得这些点的宽度和高度。这是我的四点: p1 :48.5, 196.5 p2 :997.5, 196.5 p2 :997.5, 692.5 p2 :48.5, 692.5所以我想要这样的东西:RectangleF rec = new RectangleF(x, y, width, hight);我的x和y是p1.x,p1.y如何从这些点获得宽度和高度?RectangleF rec = new RectangleF(p1.x, p1.y, width, hight);
查看完整描述

2 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

假如说:


Point p1 = new Point(48.5, 196.5);

Point p2 = new Point(997.5, 196.5);

Point p3 = new Point(997.5, 692.5);

Point p4 = new Point(48.5, 692.5);

您可以按如下方式创建矩形:


RectangleF rec = new RectangleF(p1.X, p1.Y, p2.X - p1.X, p3.Y - p1.Y);


查看完整回答
反对 回复 2021-07-03
  • 2 回答
  • 0 关注
  • 167 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信