p.SetAlignment(PenAlignmentCenter); {預設:筆寬中心對齊理論線}
g.DrawEllipse(p, rect);
g.FillEllipse(sb, rect); {填充會覆蓋內側半寬}
p.SetAlignment(PenAlignmentInset); {內縮:筆寬完全在理論線內側}
g.DrawEllipse(p, rect);
g.FillEllipse(sb, rect); {填充不會被描邊覆蓋}
| 常數 | 行為 | 適用場景 |
|---|---|---|
| Center | 理論線置中 | 一般繪圖、邊框 |
| Inset | 完全內縮 | 填充+描邊不重疊、精確邊界 |
| Left | 理論線左側 | 未標準實作 |
| Right | 理論線右側 | 未標準實作 |
| Outset | 完全外擴 | 未標準實作 |
精確 UI 邊框建議使用 Inset 配合填充,避免邊框模糊邊界。