2011-10-31 82 views
2

我刚开始潜入WPF。我注意到的第一件事,我真正讨厌的是丑陋的渲染。丑陋的线条和边框渲染

我不知道为什么,但有时例如边界或线条变得丑陋。 看看截图。底线是丑陋的。不像中心线那样脆。

任何建议,使更好?

Ugly Line Rendering

+0

SnapToDevicePixels? –

回答

5

查看此SO question 的第二个答案,建议使用UseLayoutRounding = False优先于SnapsToDevicePixels。
另外,如果您使用的是位图,那么RenderOptions.BitmapScalingMode会很有用(从this SO question

4

它看起来像你的线不落在像素边界。我用过的两种方法是:

使用SnapsToDevicePixels。如果您的线条充分接近,这可能会导致一些明显的奇怪间距。

增加线的宽度,使其充分命中象素线。 (这有缺点,即所需的宽度也是依赖于设备的)。