gpt4 book ai didi

c# - 你如何在 WPF 的 Canvas 上画一条 1 像素粗的线

转载 作者:IT王子 更新时间:2023-10-29 04:41:24 27 4
gpt4 key购买 nike

我正在使用 Line 类在 WPF 的 Canvas 上绘制,即使我设置了 StrokeThickness = 1,该线显示为 2 个像素宽 - 几乎就像最小粗细为 2 个像素一样.如何绘制真正 1 像素粗的线?

Line myLine = new Line();

myLine.Stroke = System.Windows.Media.Brushes.Black;

myLine.X1 = 100;
myLine.X2 = 140; // 150 too far
myLine.Y1 = 200;
myLine.Y2 = 200;

myLine.StrokeThickness = 1;

graphSurface.Children.Add(myLine);

最佳答案

两件事:

myLine.SnapsToDevicePixels = true;
myLine.SetValue(RenderOptions.EdgeModeProperty, EdgeMode.Aliased);

关于c# - 你如何在 WPF 的 Canvas 上画一条 1 像素粗的线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2879033/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com