SetStartCap/SetEndCap 設定線條首尾端點樣式;SetDashCap 設定虛線段端點。11 種樣式含平頭、圓頭、方頭、三角箭頭、錨點變體 (圓/方/菱形錨)、自訂。錨點樣式適合流程圖連接線、向量場視覺化。
p.SetStartCap(LineCapArrowAnchor); // 箭頭錨
p.SetEndCap(LineCapRoundAnchor); // 圓錨
g.DrawLine(p, 20, 20, 300, 175);
| Delphi | 微軟 | 外觀 | 用途 |
|---|---|---|---|
| LineCapFlat | Flat | 平頭 (垂直切面) | 標準線條 |
| LineCapRound | Round | 半圓頭 | 柔和連接 |
| LineCapSquare | Square | 方頭 (延伸半筆寬) | 幾何精確 |
| LineCapTriangle | Triangle | 三角箭頭 | 方向指示 |
| LineCapArrowAnchor | ArrowAnchor | 箭頭狀錨點 | 流程圖連線 |
| LineCapRoundAnchor | RoundAnchor | 圓形錨點 | 節點標記 |
| LineCapSquareAnchor | SquareAnchor | 方形錨點 | 矩形節點 |
| LineCapDiamondAnchor | DiamondAnchor | 菱形錨點 | 菱形節點 |
| LineCapNoAnchor | NoAnchor | 無錨點 | 移除錨點 |
| LineCapCustom | Custom | 自訂路徑端點 | 特殊造型 |
| LineCapAnchorMask | AnchorMask | 檢查是否為錨點的遮罩 | 內部用 |
p.SetDashCap(DashCapRound); // 虛線段兩端圓頭
線帽是向量繪圖專業度的細節:流程圖、組織架構圖、網路拓撲圖、地圖路線終點標識皆賴此。作者:wy (原文署名)。