笔粗细很小时线消失

时间:2019-04-24 12:48:04

标签: c# wpf geometry line frameworkelement

我正在开发一个在FrameworkElement上绘制几何元素(如线条等)的应用程序。线等被实现为GeometryDrawing。我想在任何(可能的)缩放级别上保留线宽,因此有一个例程可以使线宽适应当前的缩放级别和可见几何体的大小。

现在我遇到一个问题:在高缩放倍数(例如490)下-从而导致笔粗度很低,例如0.010-水平线和垂直线消失了。其他所有行均不受影响。

我已经尝试将我正在绘制的FrameworkElement的SnapsToDevicePixels属性设置为true,但是没有任何效果。

1 个答案:

答案 0 :(得分:0)

经过一番研究,我发现了这个线程:Horizontal or vertical WPF Lines limited to 125,000 pixels?

因此,如果行太长而又太细,这似乎是WPF中的错误...