GDI+ 是 Windows 核心繪圖庫 (GDIPlus.dll,含 610+ 函數)。在 Delphi 中使用需安裝 GDI+ for Delphi 介面單元 (GDIPOBJ.pas、GDIPAPI.pas 等)。本文提供完整安裝流程與常見問題排查。
C:\Program Files\Delphi_2007\Imports\GDI+ (可自定)uses 子句加入 GDIPOBJ, GDIPAPIGDIPlus.dll (WinXP 需手動部署,Vista+ 內建)
| 問題 | 解決方案 |
|---|---|
| 編譯找不到單元 | |
| 運行時報錯 "GDIPlus.dll not found" | 應用程式目錄放置 GDIPlus.dll 或安裝 GDI+ 再發布包 |
| Delphi 2009+ 字串型別衝突 | 使用 GDIplusNew 版本,已修正 AnsiString/UnicodeString 相容性 |
| 畫筆/筆刷顏色異常 | 注意 ARGB 與 TColor (BGR) 格式差異,使用 ColorRefToARGB 轉換 |
uses GDIPOBJ, GDIPAPI;
procedure TestGDIPlus;
var
g: TGPGraphics;
p: TGPPen;
begin
g := TGPGraphics.Create(Form1.Canvas.Handle);
p := TGPPen.Create(aclRed, 2);
g.DrawLine(p, 0, 0, 100, 100);
p.Free;
g.Free;
ShowMessage('GDI+ 安裝成功!');
end;
安裝完成後,即可開始 31 篇 GDI+ 進階教學之旅!