[英]WPF InkCanvas: how to disable antialiasing
我在我的項目中使用了 InkCanvas,我注意到每當我畫一些東西時,筆觸都非常清晰,一旦我松開鼠標按鈕,它就會變得模糊。
有什么方法可以使筆畫與我繪制時的樣子保持一致?
現在我正在瀏覽我從圖像中獲得的數組,並刪除任何與 Color.Red 不完全匹配的像素(即 ARGB:255,255,0,0)......我相信有一個更聰明的方法來做到這一點!
提前致謝。
好的。 我找到了答案!
資料來源:
我只是嘗試將RenderOptions.EdgeMode="Aliased"
直接添加到 XAML 中(選擇 InkCanvas 時,該屬性不會顯示在“屬性”窗口中)並且它可以工作。 基本上從這個:
<InkCanvas x:Name="myInkCanvas" MoveEnabled="False" ...>
到:
<InkCanvas x:Name="myInkCanvas" MoveEnabled="False" RenderOptions.EdgeMode = "Aliased" ...>
在 MouseUp 上,筆畫靜止“移動”了一點,但筆畫本身非常清晰!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.