我无法找到绘制以下形状的最佳方法。我正在使用下面的代码来绘制Ellipse
在视觉层上。
但我怎么可能只刷宿舍呢?我认为可以使用LinearGradientBrush
or RadialGradientBrush
但我不知道如何使用它。
var cntrpoint = space.FlipYAxis(x2, y2);
dc.DrawEllipse(Brushes.Transparent, pen, cntrpoint, 30, 30);
像这样:
var geometry = new GeometryGroup();
geometry.Children.Add(new RectangleGeometry(new Rect(1, 0, 1, 1)));
geometry.Children.Add(new RectangleGeometry(new Rect(0, 1, 1, 1)));
var drawing = new GeometryDrawing(Brushes.Black, null, geometry);
var brush = new DrawingBrush(drawing);
dc.DrawEllipse(brush, pen, cntrpoint, 30, 30);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)