wpf我如何确保我画的线是';t走样了
本文关键字:走样 何确保 确保 wpf | 更新日期: 2023-09-27 18:25:44
如果我错了,请纠正我,但我相信,如果我在WPF中画了一条线,并且它足够小,那么这条线就会被别名化。此外,如果一条线没有画在像素上,那么它可能会变暗。我假设如果一条线是<1像素宽,通过对该点中的颜色进行平均,它也将变暗。
我的目标是绘制一组信号的图形,而不会让我绘制的线消失或变暗到用户可能不会注意到的程度。
问题:如果我画一条宽度为1个设备独立像素的线,它是否保证至少有一个像素宽?如果没有,有没有办法确保一条线至少有一个像素宽?
您必须指定
SnapsToDevicePixels="True"
在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">
您可以看到它在这个链接中更改行的方式