本例測試圖: 本例代碼:unit Unit1; interface uses Windows, Messages, SysUtils, Variant
IGPGraphicsPath.PointCount; // 點總數 IGPGraphicsPath.PathPoints; // 點數組, 浮點型
IGPGraphicsPath.Flatten(); //把路徑中的曲線轉換為近似直線段(路徑中只有 BezIEr 線和直線). IGPGraphicsP
// EnumWindows 的功能是遍歷所有頂層窗口 function EnumWindows( lpEnumFunc: TFNWndEnumProc;
在路徑中每建立一個圖形都可以同時做個 Marker, 真正使用這些個標記時, 主要通過 IGPGraphicsPathIterator 的 NextMark
IGPGraphicsPathIterator 能遍歷路徑中的子路徑和路徑標記.IGPGraphicsPathIterator.Count; { 點
這些基礎結構有: TGPSize、TGPSizeF、TGPPoint、TGPPointF、TGPRect、TGPRectF. 它們自身提供了一些方便的功能
// 區域建立: TGPRegion.Create(); { 參數可以是矩形、路徑、HRGN、區域數據, 或無參} TGPRegion.FromHRGN
IGPGraphics 中繪制文本相關的方法和屬性:IGPGraphics.DrawString(); { 繪制文本 } IGPGraphic
IGPStringFormat 的方法和屬性://方法: IGPStringFormat.GetTabStops(); { 獲取制表位
相關內容有:IGPGraphics.SmoothingMode; { 繪圖質量 } IGPGraphics.InterpolationMode;
IGPMatrix 的屬性與方法://方法 IGPMatrix.Reset; { 重置 Matrix 得到單位矩陣(斜對角線是1其他是0) }
矩陣旋轉一個角度, 會關聯到 M11、M12、M21、M22 四個數據, 計算公式如下:┏ ┓ ┃ cos(r) sin(r) 0 ┃ ┃-s
三個主要的圖像相關接口是: IGPImage、IGPBitmap、IGPMetafile. IGPBitmap、IGPMetafile 都是從 IGPIma
IGPImage 類提供的 Create 方法:Image := TGPImage.Create(文件(或流), Boolean); //其中的布爾值默認