GDI+ 學習筆記(2):LineCap 線帽樣式 - 箭頭、圓頭、方頭
設定起點/終點線帽 p.SetStartCap(LineCapArrowAnchor); {起點箭頭錨} p.SetEndCap(LineCapRoundAn
GDI+ 學習筆記(3):DashStyle 虛線畫筆與自定義虛線模式
預設虛線樣式 p.SetDashStyle(DashStyleDashDot); {劃-點模式} g.DrawLine(p, 11, 33, 333, 33)
GDI+ 學習筆記(4):PenAlignment 畫筆對齊模式
對齊模式差異 p.SetAlignment(PenAlignmentCenter); {預設:筆寬中心對齊理論線} g.DrawEllipse(p, rect
GDI+ 學習筆記(5):CompoundArray 復合畫筆 - 多線條效果
復合畫筆原理 SetCompoundArray 定義畫筆寬度方向的多條線位置,陣列值為 0.0~1.0 相對位置: arr[0] := 0.00; arr[1]
GDI+ 學習筆記(6):使用畫刷建立畫筆 - 紋理/漸層描邊
畫筆套用畫刷 TGPPen.Create(brush, width) 讓描邊使用任意畫刷: img := TGPImage.Create(c:\temp\sma
GDI+ 學習筆記(7):SolidBrush 實心畫刷基礎操作
建立實心畫刷 sb := TGPSolidBrush.Create(aclGreen); {直接用色彩常數} g.FillEllipse(sb, 11, 11
GDI+ 學習筆記(8):HatchBrush 斜紋畫刷 53 種樣式完整表
基本斜紋填充 hb := TGPHatchBrush.Create(HatchStyleHorizontal, aclRed, aclYellow); {參數
GDI+ 學習筆記(9):TextureBrush 紋理畫刷與平鋪模式
基本紋理填充 img := TGPImage.Create(c:\temp\small.jpg); tb := TGPTextureBrush.Create(i
GDI+ 學習筆記(10):LinearGradientBrush 線性漸層完整指南
矩形區域線性漸層 rect := MakeRect(11, 11, 222, 111); lb := TGPLinearGradientBrush.Create
GDI+ 學習筆記(11):PathGradientBrush 路徑漸層畫刷進階應用
基本橢圓路徑漸層 從中心色向周圍色輻射漸層: path.AddEllipse(0, 0, 166, 88); pb := TGPPathGradientBrus
GDI+ 學習筆記(12):矩形繪製與批次操作
單一矩形描邊與填充 g.FillRectangle(sb, 0, 0, ClientWidth, ClientHeight); {填滿背景} g.DrawRe
GDI+ 學習筆記(13):DrawArc 弧線繪製完整指南
弧線參數 DrawArc(p, x, y, w, h, startAngle, sweepAngle): 外接橢圓矩形 (x, y, w, h) startA
GDI+ 學習筆記(14):DrawPie/FillPie 餅圖繪製
餅圖參數定義 DrawPie(p, x, y, w, h, startAngle, sweepAngle): x, y, w, h:外接矩形 startAng
GDI+ 學習筆記(15):DrawPolygon/FillPolygon 多邊形繪製
多邊形描邊與填充 點陣列自動封閉(首尾相連): pts[0] := (11, 11); pts[1] := (66, 111); pts[2] := (88,
GDI+ 學習筆記(16):DrawBezier 貝塞爾曲線完整解析
三次貝塞爾曲線基礎 四點定義:起點 P0、控制點 P1、控制點 P2、終點 P3: g.DrawBezier(p, 11, 11, 88, 333, 99, 0
GDI+ 學習筆記(17):DrawCurve 開放曲線與局部繪製
基本貝塞爾樣條曲線 DrawCurve 經過所有控制點的平滑曲線(Cardinal Spline): g.DrawCurve(p, PGPPoint(@pts)
GDI+ 學習筆記(18):DrawClosedCurve 閉合曲線繪製與填充
基本閉合曲線 DrawClosedCurve 依點陣列自動生成平滑閉合曲線: pts[0] := (77, 44); pts[1] := (66, 111);
GDI+ 學習筆記(19):GraphicsPath 路徑繪製與線條連接樣式
建立與繪製路徑 TGPGraphicsPath 記錄一系列幾何指令,可重複繪製、填充、變換: path := TGPGraphicsPath.Create; p