【发布时间】:2019-05-30 14:04:55
【问题描述】:
我在 UWP 中有一个 Canvas,需要在代码隐藏中在其上绘制路径。我有它的工作,但它似乎不必要的冗长,特别是考虑到我需要在 switch-case 语句中有四个实例。我想知道是否有办法简化代码,或者至少将其合并为一行:
C#
Rect door = new Rect(left, top, width, height);
RectangleGeometry doorGeometry = new RectangleGeometry();
doorGeometry.Rect = door;
doorGroup.Children.Add(doorGeometry);
path.Data = doorGroup;
我尝试将它放在如下一行中,但在 IntelliSense 中收到了几个“没有带有 1 个元素的构造函数”错误。有没有一种方法可以简化/减少使用的代码量?
GeometryGroup doorGroup = new GeometryGroup(new RectangleGeometry(new Rect(left, top, width, height);
【问题讨论】:
-
没有其他方法可以设置
Path.Data。
标签: c# canvas uwp rectangles pathgeometry