2011-10-31 86 views
2

我剛開始潛入WPF。我注意到的第一件事,我真正討厭的是醜陋的渲染。醜陋的線條和邊框渲染

我不知道爲什麼,但有時例如邊界或線條變得醜陋。 看看截圖。底線是醜陋的。不像中心線那樣脆。

任何建議,使更好?

Ugly Line Rendering

+0

SnapToDevicePixels? –

回答

5

查看此SO question 的第二個答案,建議使用UseLayoutRounding = False優先於SnapsToDevicePixels。
另外,如果您使用的是位圖,那麼RenderOptions.BitmapScalingMode會很有用(從this SO question

4

它看起來像你的線不落在像素邊界。我用過的兩種方法是:

使用SnapsToDevicePixels。如果您的線條充分接近,這可能會導致一些明顯的奇怪間距。

增加線的寬度,使其充分命中象素線。 (這有缺點,即所需的寬度也是依賴於設備的)。