WPF使用 RectangleGeometry 定义矩形

2021-11-05  乐帮网

wpf

下面的示例演示如何创建和呈现 RectangleGeometry 。 矩形的相对位置和尺寸由 Rect 结构定义。 相对位置是 50,50 ,高度和宽度均 25 创建正方形。 使用画笔绘制矩形的内部 LemonChiffon ,并使用粗细为的笔画绘制其轮廓 Black。

<Path Fill="LemonChiffon" Stroke="Black" StrokeThickness="1">
  <Path.Data>
    <RectangleGeometry Rect="50,50,25,25" />
  </Path.Data>
</Path>
RectangleGeometry myRectangleGeometry = new RectangleGeometry();
myRectangleGeometry.Rect = new Rect(50,50,25,25);

Path myPath = new Path();
myPath.Fill = Brushes.LemonChiffon;
myPath.Stroke = Brushes.Black;
myPath.StrokeThickness = 1;
myPath.Data = myRectangleGeometry;

img

虽然此示例使用了一个 Path 元素来呈现 RectangleGeometry ,但有许多其他使用对象的方法 RectangleGeometry 。 例如, RectangleGeometry 可用于指定的 Clip 或的 UIElement Geometry GeometryDrawing 。

其他简单的 geometry 类包括 LineGeometry 和 EllipseGeometry 。 还可以使用或创建这些几何图形以及更复杂的几何图形 PathGeometry StreamGeometry 。

https://docs.microsoft.com/zh-cn/dotnet/desktop/wpf/graphics-multimedia/how-to-define-a-rectangle-using-a-rectanglegeometry?view=netframeworkdesktop-4.8

公众号二维码

关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com

庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。

欧阳修

付款二维码

如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力