GDI+ 路徑漸變刷變換:RotateTransform/ScaleTransform/TranslateTransform 矩陣操作實戰
漸變刷變換方法 TGPPathGradientBrush 繼承自 TGPBrush,支援五大變換方法: 方法功能參數 RotateTransform旋轉角度
GDI+ 區域建立五大方式:矩形/路徑/GDI句柄/資料流/無參數完整示範
五種建構子 TGPRegion 提供五種建立方式,本範例演示前三種: 方式建構子適用場景 1. 矩形Create(Rect: TGPRect)簡單矩形區域、碰
GDI+ 區域布爾運算完整指南:Intersect/Union/Xor/Exclude/Complement 五大運算視覺化
五大布爾運算 GDI+ 區域支援與 **矩形、路徑、另一區域** 三類物件進行布爾運算: 方法符號幾何意義口訣 Intersect∩交集只保留重疊部分 Uni
GDI+ 區域剪裁畫布:SetClip 限制繪圖範圍實作文字遮罩效果
剪裁原理 TGPGraphics.SetClip(Region) 將後續所有繪圖操作限制在區域內部。本範例建立可拖曳的矩形區域,勾選「剪裁區域」時,大量隨機文字
GDI+ 區域點擊測試:IsVisible 判斷滑鼠是否在區域內
功能簡述 TGPRegion.IsVisible(X, Y: Single [, Graphics]) 快速判斷指定點是否落在區域內。本範例建立「矩形減去橢圓」
GDI+ 區域資料序列化:GetDataSize/GetData 實現區域複製與邊界獲取
背景說明 原計劃使用 TRegionData 結構解析區域內部資料,但發現當前 GDI+ 頭檔缺少此定義。改用 GetDataSize/GetData 獲取原始
GDI+ 區域掃描獲取矩形陣列:GetRegionScans 將區域分解為矩形列表
功能說明 TGPRegion.GetRegionScans 將任意複雜區域分解為一組不重疊的矩形陣列 (TGPRect),此即「掃描線」表示法。配合 GetRe
GDI+ 區域平移變換:Translate 方法雙軸獨立控制實作
Translate 方法 TGPRegion.Translate(dx, dy: Single) 將區域沿 X、Y 軸平移指定距離。比矩陣變換更直觀,適合單純位
GDI+ 區域矩陣變換:Transform 方法實現旋縮平綜合變換
Transform 方法 TGPRegion.Transform(Matrix: TGPMatrix) 以矩陣變換區域幾何形狀。TGPMatrix 封裝 3x3
GDI+ 區域轉 GDI 句柄:GetHRGN 互操作實作 FrameRgn 繪製邊框
互操作需求 GDI+ 區域 (TGPRegion) 功能強大,但有時需配合傳統 GDI 函數 (如 FrameRgn、FillRgn、InvertRgn) 使用
GDI+ 圖像顯示基礎:TGPGraphics.DrawImage 17 種重載完整列表與最簡範例
支援格式 GDI+ 原生支援:BMP、JPEG、GIF、TIFF、PNG、ICO、WMF、EMF 八大格式,涵蓋位圖、向量、圖示等類型。 DrawImage
GDI+ GetThumbnailImage 縮略圖生成:快速預覽圖片技巧
功能介紹 TGPImage.GetThumbnailImage 可快速生成縮略圖。若原圖內嵌縮略圖 (EXIF thumbnail) 則直接解碼,否則自動縮放生
GDI+ 平行四邊形變換:三點定義仿射映射實作互動拖曳
原理說明 TGPGraphics.DrawImage(img, PGPPoint, Count) 重載接受三個點陣列,定義目標平行四邊形的左上、右上、左下三角點
GDI+ 圖像繪製於指定矩形:滑鼠框選區域即時繪製實作
功能說明 示範 TGPGraphics.DrawImage(img, TGPRect) 重載:將圖像縮放填滿指定矩形區域。結合滑鼠框選 (DragFocusRe
GDI+ RotateFlip 旋轉鏡像完整指南:八種變換模式一覽
RotateFlip 功能 TGPImage.RotateFlip 方法提供硬體加速的 90 度旋轉與鏡像操作,不需透過矩陣運算即可完成常見方向調整。支援八種
GDI+ 圖像拖曳移動:最簡單的滑鼠互動實作
功能簡述 實作基本的圖像拖曳:滑鼠按下在圖像範圍內 → 記錄起始座標 → 滑鼠移動時以偏移量平移矩形 → 滑鼠釋放結束。無縮放、旋轉等複雜功能,適合初學者理解
GDI+ 圖像自由縮放與拖曳:八控制點矩形調整完整實作
功能概述 實作類繪圖軟體的圖像變換控制器:滑鼠拖曳圖像移動位置,拖曳矩形八個控制點 (四角+四邊中點) 任意調整寬高,即時預覽縮放結果。 核心資料結構 rt
GDI+ 放大鏡效果實作:滑鼠追蹤局部高倍率繪製技巧
功能描述 實作經典「放大鏡」工具:滑鼠移動時,以滑鼠位置為中心截取小區域,放大 N 倍 (本例 2x) 繪製於固定大小矩形內,並附加陰影與邊框增強視覺效果。