SetSmoothingMode 控制幾何圖形 (線條、橢圖、路徑) 邊緣的抗鋸齒處理。預設 SmoothingModeDefault (無抗鋸齒),HighQuality 最佳視覺,HighSpeed 最快效能。
g.SetSmoothingMode(SmoothingModeHighQuality);
g.DrawLine(p, 11, 11, 111, 111); // 平滑
g.SetSmoothingMode(SmoothingModeHighSpeed);
g.DrawLine(p, 66, 11, 222, 128); // 鋸齒明顯
| Delphi 常數 | 值 | 說明 |
|---|---|---|
| SmoothingModeInvalid | -1 | 無效模式 |
| SmoothingModeDefault | 0 | 無抗鋸齒 (同 None) |
| SmoothingModeHighSpeed | 1 | 高速、低品質 (無抗鋸齒) |
| SmoothingModeHighQuality | 2 | 高品質、低速度 (抗鋸齒) |
| SmoothingModeNone | 3 | 無抗鋸齒 |
| SmoothingModeAntiAlias | 4 | 抗鋸齒繪製 (同 HighQuality) |
HighQuality / AntiAliasHighSpeed / NoneTextRenderingHint 控制,不受 SmoothingMode 影響。可針對不同繪圖階段動態切換,兼顧效能與視覺品質。