【问题标题】:wpf how do I ensure that a line i draw isn't aliased away?wpf 如何确保我画的线不会被锯齿掉?
【发布时间】:2022-03-05 04:12:04
【问题描述】:

如果我错了,请纠正我,但我相信如果我在 WPF 中画一条线并且它足够小,那么该线将被别名。此外,如果一条线未在像素上绘制,则它可能会变暗。我假设如果一条线的宽度

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

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

【问题讨论】:

    标签: c# wpf


    【解决方案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">
    

    你可以在link 中看到它改变行的方式

    【讨论】:

      猜你喜欢
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-22
      • 1970-01-01
      • 2014-02-18
      • 1970-01-01
      相关资源
      最近更新 更多