我刚刚开始潜入WPF。我注意到的第一件事,我真的讨厌的是丑陋的渲染。
我不知道为什么但是例如边界或线条有时变得难看。 看一下截图。底线是丑陋的。不像中心线那样清脆。
有什么建议可以做得更好吗?
答案 0 :(得分:5)
请参阅此SO question的第二个答案 建议使用UseLayoutRounding = False优先于SnapsToDevicePixels 如果您使用位图,那么RenderOptions.BitmapScalingMode可能很有用(来自this SO question
答案 1 :(得分:4)
看起来你的线条不会落在像素边界上。我过去经常使用的两种方法是:
使用SnapsToDevicePixels。如果线条足够靠近,这可能会导致一些明显奇怪的间距。
或
增加线条的宽度,使其完全击中一行像素。 (这样做的缺点是所需的宽度也取决于设备)。