使用 GDI+ 绘制一条线时,要提供线条的起点和终点,但不必提供有关线条上各个像素的任何信息。 GDI+ 与显示驱动程序软件协同工作,确定将打开哪些像素以在特定显示设备上显示该线条。
效果对比
代码实现
关键代码
e.Graphics.SmoothingMode = SmoothingMode.AntiAlias;
protected override void OnPaint(PaintEventArgs e)
{sb = new SolidBrush(_LineColor);_linePen = new Pen(sb, LineHeight);//抗锯齿e.Graphics.SmoothingMode = SmoothingMode.AntiAlias;e.Graphics.DrawLine(_linePen, _pointStart, _pointEnd);base.OnPaint(e);
}
参考链接
用直线和曲线抗锯齿 - Windows Forms .NET Framework | Microsoft Learnhttps://learn.microsoft.com/zh-cn/dotnet/desktop/winforms/advanced/antialiasing-with-lines-and-curves?view=netframeworkdesktop-4.8特此记录
anlog
2025年1月10日