画一个点

时间:2014-08-19 11:13:44

标签: c# wpf

必须是一个简单的问题,但我无法找到或找出自己的解决方案。

如何在wpf中绘制单个点?

在winforms中我做了类似

的事情
graphics.DrawLine(pen, x, y, x+1, y+1);

但是在wpf xy成为double(或者,实际上我从未在winforms中使用过float),那么就有Pen和设备依赖/独立单元,因此添加+1并不再好看。你会如何在wpf中绘制单点?

1 个答案:

答案 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);