如果我错了,请纠正我,但我相信如果我在WPF中绘制一条线并且它足够小,那么该线将被别名化。此外,如果没有在像素上绘制线条,则它可能变得更暗。我假设如果一条线是< 1像素宽,它也可以通过平均该点中的颜色来调暗。
我的目标是绘制一堆信号的图表,而不会让我绘制的线条消失或变暗,以至于用户可能不会注意到它们。
问题:如果我绘制宽度为1个独立设备像素的线,是否保证至少有一个像素宽?如果没有,有没有办法确保一条线至少有一个像素宽?
答案 0 :(得分:2)
你必须speficy
SnapsToDevicePixels = “真”
在XAML的标题中
例如:
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
SnapsToDevicePixels="True">
您可以在link
中查看更改行的方式