WPF获取矩形框的点位
时间: 2024-10-10 19:00:17 浏览: 22
WPF InkCanvas绘制矩形和椭圆
在WPF(Windows Presentation Foundation)中,如果你想获取矩形框(Rectangle)的特定点位,可以使用`Point`结构并配合几何变换。以下是获取矩形左上角、中心点和右下角等常见位置的方法:
1. **左上角**(TopLeft):
```csharp
Point topLeft = new Point(rectangle.Left, rectangle.Top);
```
2. **中心点**(Center):
```csharp
Point center = new Point(rectangle.Width / 2 + rectangle.Left, rectangle.Height / 2 + rectangle.Top);
```
3. **右下角**(BottomRight):
```csharp
Point bottomRight = new Point(rectangle.Right, rectangle.Bottom);
```
这里`rectangle`是你想要操作的`Rectangle`对象。如果你需要动态计算某个比例位置,也可以通过`rectangle.X`加上宽度的百分比,`rectangle.Y`加上高度的百分比来实现。
阅读全文