GDI+ 線性漸變畫刷入門:LinearGradientMode 枚舉與基本用法 (一)
LinearGradientMode 四種預設模式 常數值漸變方向 LinearGradientModeHorizontal0水平左→右
GDI+ 線性漸變畫刷:TrackBar 控制漸變角度 (二)
角度控制模式 固定漸變向量長度 (如對角線),用 TrackBar 控制旋轉角度 (0°~360°),觀察矩形內色彩過渡方向變化。兩 ButtonColor 設
GDI+ 線性漸變畫刷進階:滑鼠拖曳定義漸變向量 (三)
互動式漸變向量 本範例讓使用者滑鼠拖曳兩點 (起點、終點) 定義線性漸變方向與長度,兩個 TButtonColor 選擇起始/結束顏色,即時預覽矩形填充效果。
GDI+ 畫筆基礎屬性:寬度、顏色與線帽 (LineCap) 完整指南
核心屬性 Width:SetWidth / GetWidth,單位為世界座標 (預設像素)。 Color:SetColor / GetColor,AR
GDI+ 畫筆對齊模式:SetAlignment 控制線條相對路徑位置
PenAlignment 枚舉 常數值幾何含義 PenAlignmentCenter0線條中心對齊路徑 (預設,線寬向內外各半) P
GDI+ 畫筆複合陣列:SetCompoundArray 自定義多線條效果
功能簡介 TGPPen.SetCompoundArray 接受一組 0.0~1.0 之間的單精度浮點數陣列 (長度為偶數),定義畫筆在垂直方向上的多條平行線條位
GDI+ 畫筆線條連接樣式:SetLineJoin 四種模式完整比較
LineJoin 枚舉值 常數視覺效果特點 LineJoinMiter尖銳延伸交點銳角時尖刺極長,受 MiterLimit 限制 L
GDI+ 畫筆拐角限制:SetMiterLimit 控制尖銳連接長度
Miter Limit 原理 當 LineJoin = LineJoinMiter (尖銳連接) 時,兩線段交角越銳銳,外側延伸交點距離越遠。SetMiterL
GDI+ 畫筆幾何變換:SetTransform 完整矩陣控制
功能概述 TGPPen.SetTransform 直接設定畫筆的 3x3 變換矩陣,實現線條的平移、旋轉、縮放、傾斜等任意仿射變換。本範例提供六個 TrackB
GDI+ 畫筆縮放變換:ScaleTransform 方法應用
功能說明 TGPPen.ScaleTransform(sx, sy) 在畫筆現有變換矩陣上疊加縮放,影響後續使用該畫筆繪製的線條寬度與虛線圖案尺寸,不影響座標系
GDI+ 文字繪製基礎:DrawString 與 TGPFont 字體建立
基本流程 建立 TGPGraphics。 建立 TGPFont (字體家族、大小、樣式、單位)。 建立 TGPSolidBrush (文字顏色)。
GDI+ 字體枚舉:獲取系統已安裝字體列表 (TGPFontFamily)
功能簡介 使用 TGPFontFamily 靜態方法 GetFamilies 取得系統安裝的所有字體家族名稱,列於 Memo 中供查閱與選擇。 完整程式碼 p
GDI+ 文字排版進階:StringFormat 在矩形中格式化輸出 (對齊、換行、省略號)
StringFormat 核心功能 TGPStringFormat 控制 DrawString 在矩形區域內的排版行為:水平/垂直對齊、換行模式、省略號截斷、製
GDI+ 路徑閉合操作:CloseFigure 方法單獨測試範例
專注 CloseFigure 本範例專門驗證 CloseFigure 對單一開放路徑的閉合效果,兩個 CheckBox 分別控制:是否添加閉合線、是否呼叫 Cl
GDI+ 路徑圖形管理:StartFigure、CloseFigure、CloseAllFigures 方法詳解
方法功能對照 方法作用典型用途 StartFigure開始新的子路徑 (不連接前一個端點)繪製分離圖形、文字字符、孔洞 CloseF
GDI+ 路徑操作範例:CheckBox 控制多路徑顯示與互動
範例功能 本範例展示三個 TCheckBox 分別控制三條不同路徑 (矩形、橢圓、多邊形) 的可見性,並在 OnPaint 中根據勾選狀態繪製對應路徑,示範動態
GDI+ 路徑資料存取進階:使用 TPathData 簡化 GetPathPoints/GetPathTypes 操作
簡化動機 傳統 GetPathPoints/GetPathTypes 需兩次呼叫、手動管理緩衝區指標,易出錯。TPathData 封裝為單一記錄,GetPath