WPF InkCanvas:如何禁用抗锯齿

本文关键字:何禁用 InkCanvas WPF | 更新日期: 2023-09-27 18:10:22

我在我的项目中使用InkCanvas,我注意到每当我画东西时,笔触都非常锐利,一旦我松开鼠标按钮,它就变得模糊了。

有没有办法让描边和我画的一样?

现在,我正在浏览从图像中获得的数组,并删除任何与颜色不完全匹配的像素。红色(即ARGB: 255,255,0,0)…我相信有更聪明的方法来做到这一点!

WPF InkCanvas:如何禁用抗锯齿

好的。我找到了答案!

来源:

  1. https://social.msdn.microsoft.com/forums/vstudio/en us/d95c6b91 - 2 a68 - 455 b - b9d4 - 021 bd5c96029/how -禁用-平滑——中风?forum=wpf
  2. 在WPF中渲染锐利线条

我只是试图将RenderOptions.EdgeMode="Aliased"直接添加到XAML(属性不显示在属性窗口,选择InkCanvas时),它的工作原理。基本上是这样的:

<InkCanvas x:Name="myInkCanvas" MoveEnabled="False" ...>

:

<InkCanvas x:Name="myInkCanvas" MoveEnabled="False" RenderOptions.EdgeMode = "Aliased" ...>

在鼠标上,笔画仍然"移动"一点,但笔画本身是完美的锐利!