首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> Delphi

Delphi GDI+ 學習筆記 (8):HatchBrush 斜線/圖案筆刷

     編輯:Delphi

52 種預定義斜線圖案:前景色/背景色、HatchStyle 完整對照表

TGPHatchBrush 以兩色 (前景/背景) 繪製 52 種幾何圖案 (水平/垂直/對角線、交叉、磚牆、織物、棋盤、紙屑、球體、波浪等)。HatchStyle 列舉對應 GDI+ 內建圖案,前景色繪製圖案線條,背景色填充間隙。

範例:水平斜線 (紅前景/黃背景)


hb := TGPHatchBrush.Create(HatchStyleHorizontal, aclRed, aclYellow);
g.FillEllipse(hb, 11, 11, 222, 111);

HatchStyle 完整對照表 (52 種)

Delphi 常數微軟名稱說明
HatchStyleHorizontalHorizontal水平線
HatchStyleVerticalVertical垂直線
HatchStyleForwardDiagonalForwardDiagonal左上→右下對角線
HatchStyleBackwardDiagonalBackwardDiagonal右上→左下對角線
HatchStyleCrossCross水平+垂直交叉
HatchStyleDiagonalCrossDiagonalCross雙對角線交叉 (X 形)
HatchStyleLargeGridLargeGrid粗交叉網格
HatchStyleSmallGridSmallGrid細交叉網格
HatchStyleLargeCheckerBoardLargeCheckerBoard大棋盤格
HatchStyleSmallCheckerBoardSmallCheckerBoard小棋盤格
HatchStyleOutlinedDiamondOutlinedDiamond菱形輪廓
HatchStyleSolidDiamondSolidDiamond實心菱形排列
HatchStylePlaidPlaid格子花紋
HatchStyleSphereSphere球體堆疊
HatchStyleTrellisTrellis格架
HatchStyleWaveWave波浪線 (~形)
HatchStyleWeaveWeave織物紋理
HatchStyleZigZagZigZagZ 字鋸齒波
HatchStyleDarkHorizontalDarkHorizontal加粗水平線 (間距 50%)
HatchStyleDarkVerticalDarkVertical加粗垂直線
HatchStyleDarkDownwardDiagonalDarkDownwardDiagonal加粗右下對角線
HatchStyleDarkUpwardDiagonalDarkUpwardDiagonal加粗左下對角線
HatchStyleDashedHorizontalDashedHorizontal虛線水平線
HatchStyleDashedVerticalDashedVertical虛線垂直線
HatchStyleDashedDownwardDiagonalDashedDownwardDiagonal虛線右下對角線
HatchStyleDashedUpwardDiagonalDashedUpwardDiagonal虛線左下對角線
HatchStyleLightHorizontalLightHorizontal細水平線 (間距 50%)
HatchStyleLightVerticalLightVertical細垂直線
HatchStyleLightDownwardDiagonalLightDownwardDiagonal細右下對角線
HatchStyleLightUpwardDiagonalLightUpwardDiagonal細左下對角線
HatchStyleNarrowHorizontalNarrowHorizontal極細水平線 (間距 25%)
HatchStyleNarrowVerticalNarrowVertical極細垂直線
HatchStylePercent05Percent055% 密度 (前景:背景=5:100)
HatchStylePercent10Percent1010%
HatchStylePercent20Percent2020%
HatchStylePercent25Percent2525%
HatchStylePercent30Percent3030%
HatchStylePercent40Percent4040%
HatchStylePercent50Percent5050%
HatchStylePercent60Percent6060%
HatchStylePercent70Percent7070%
HatchStylePercent75Percent7575%
HatchStylePercent80Percent8080%
HatchStylePercent90Percent9090%
HatchStyleDiagonalBrickDiagonalBrick對角磚牆
HatchStyleHorizontalBrickHorizontalBrick水平磚牆
HatchStyleShingleShingle屋頂瓦片 (右下對角)
HatchStyleDivotDivot草皮塊
HatchStyleDottedDiamondDottedDiamond點狀菱形交叉
HatchStyleDottedGridDottedGrid點狀網格
HatchStyleLargeConfettiLargeConfetti大紙屑
HatchStyleSmallConfettiSmallConfetti小紙屑
HatchStyleWideDownwardDiagonalWideDownwardDiagonal寬右下對角線 (3倍寬)
HatchStyleWideUpwardDiagonalWideUpwardDiagonal寬左下對角線

斜線筆刷常用於工程圖面區域標識、統計圖表填充區分、UI 停用狀態視覺化。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved