必须是一个简单的问题,但我无法找到或找出自己的解决方案。
如何在wpf中绘制单个点?
在winforms中我做了类似
的事情graphics.DrawLine(pen, x, y, x+1, y+1);
但是在wpf x
和y
成为double
(或者,实际上我从未在winforms中使用过float
),那么就有Pen
和设备依赖/独立单元,因此添加+1并不再好看。你会如何在wpf中绘制单点?
答案 0 :(得分:5)
您可以在WPF中以多种方式绘制一个点。一种方法是使用Ellipse
class ...试试这个XAML:
<Ellipse Width="1" Height="1" Stroke="Black" HorizontalAlignment="Center"
VerticalAlignment="Center" />
或者,您可以尝试使用DrawingContext.DrawEllipse
Method来表达您的观点:
YourDrawingContext.DrawEllipse(YourBrush, YourPen, YourPointPosition, radiusX, radius);