| 常數 | 視覺效果 |
| LineJoinMiter | 尖角斜接 (預設) |
| LineJoinBevel | 斜角切平 |
| LineJoinRound | 圓弧連接 |
| LineJoinMiterClipped | 斜接超過限制時改為 Bevel |
互動代碼
procedure TForm1.FormCreate(...);
var i: Integer; begin for i := 0 to 3 do ListBox1.Items.Add(GetEnumName(TypeInfo(TLineJoin),i)); ListBox1.ItemIndex:=0; end;
procedure TForm1.FormPaint(...);
const PtArr: array[0..2] of TGPPoint = ((X:50;Y:150),(X:240;Y:30),(X:240;Y:150));
var g: TGPGraphics; p: TGPPen;
begin g := TGPGraphics.Create(Canvas.Handle);
p := TGPPen.Create(aclBlueViolet, 28); // 粗筆明顯差異
p.SetLineJoin(TLineJoin(ListBox1.ItemIndex));
g.DrawPolygon(p, PGPPoint(@PtArr), 3);
p.Free; g.Free; end;
- 上一篇文章: 再學GDI+[32]: 畫筆尖角限制 - SetMiterLimit 控制斜接連接最大長度
- 下一篇文章: GDI+ TGPPen 畫刷定義畫筆:實心/陰影/紋理/漸變四種畫筆範例
Copyright ©
程式碼之家 All Rights Reserved