首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> Delphi

GDI+ TGPPen SetLineJoin 端點連接樣式設定範例

     編輯:Delphi

效果展示

連接樣式動畫

四種連接模式

互動代碼


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;
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
常數視覺效果
LineJoinMiter尖角斜接 (預設)
LineJoinBevel斜角切平
LineJoinRound圓弧連接
LineJoinMiterClipped斜接超過限制時改為 Bevel