程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> GdiPlus[28]: IGPPen: 建立復合畫筆

GdiPlus[28]: IGPPen: 建立復合畫筆

編輯:Delphi

 設置畫筆的 CompoundArray 屬性可得到復合畫筆.

  它對應的類型是 IGPCompoundArray (IGPCompoundArray = IGPArray<Single>).

  如果復合畫筆是 X 條線, 則數組需要 2*X 個元素; 元素從外向裡分別表示線的起點和終點的比例值.

GdiPlus[28]: IGPPen: 建立復合畫筆

uses GdiPlus; 
 
procedure TForm1.FormPaint(Sender: TObject); 
var 
 Graphics: IGPGraphics; 
 Pen: IGPPen; 
 Rect: TGPRect; 
 CompoundArr: IGPCompoundArray; 
begin 
 Graphics := TGPGraphics.Create(Handle); 
 Rect.Initialize(20 , 20, 200, 100); 
 Pen := TGPPen.Create($FFFF0000, 10); 
 
 CompoundArr := TGPArray<Single>.Create(4); 
 CompoundArr[0] := 0; 
 CompoundArr[1] := 0.5; 
 CompoundArr[2] := 0.9; 
 CompoundArr[3] := 1; 
 
 Pen.CompoundArray := CompoundArr; 
 Graphics.DrawEllipse(Pen, Rect); 
end; 


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved