1

如果我错了,请纠正我,但我相信如果我在 WPF 中画一条线并且它足够小,那么这条线将被混叠。此外,如果一条线没有在像素上绘制,那么它可能会变得更暗。我假设如果一条线的宽度 < 1 像素,它也会通过平均该点的颜色来变暗。

我的目标是绘制一组信号的图表,而不会让我绘制的线条消失或变暗到用户可能不会注意到它们的程度。

问题:如果我画一条宽度为 1 个设备独立像素的线,是否保证至少有一个像素宽?如果没有,有什么方法可以确保一条线至少有一个像素宽?

4

1 回答 1

2

你必须特别

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">

您可以在此链接中看到它更改行的方式

于 2013-07-30T19:46:19.623 回答