c# 实现已知矩形形相邻两点的坐标和宽度,求另外两点的坐标
时间: 2023-09-01 19:08:42 浏览: 241
假设已知的两个相邻点的坐标为 (x1, y1) 和 (x2, y2),矩形的宽度为 w,高度为 h。为了求出另外两个点的坐标,我们可以按照如下步骤进行:
1. 计算矩形的中心点坐标:
```
float centerX = (x1 + x2) / 2;
float centerY = (y1 + y2) / 2;
```
2. 计算矩形的长和宽的一半:
```
float halfWidth = w / 2;
float halfHeight = h / 2;
```
3. 根据矩形中心点坐标和长宽一半,计算出矩形的四个顶点坐标:
```
float left = centerX - halfWidth;
float top = centerY - halfHeight;
float right = centerX + halfWidth;
float bottom = centerY + halfHeight;
```
因此,另外两个点的坐标为 (left, top) 和 (right, bottom)。
阅读全文