使用 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日