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

Delphi GDI+ 學習筆記 (6):以筆刷建立畫筆

     編輯:Delphi

畫筆紋理化:任何筆刷 (純色/漸層/紋理/斜線) 皆可作為畫筆填充樣式

TGPPen.Create(brush, width) 接受任意 TGPBrush 衍生類別,使線條、曲線、輪廓呈現漸層、圖片紋理、斜線圖案等效果。筆寬決定紋理在垂直方向的重複頻率。

範例:紋理筆刷畫筆繪製橢圓


img := TGPImage.Create('c:\temp\small.jpg');
tb := TGPTextureBrush.Create(img);
p := TGPPen.Create(tb, 36); // 筆寬 36 像素
g.DrawEllipse(p, 20, 20, 200, 100);

支援的筆刷類型

  • TGPSolidBrush:純色 (等同 Pen.Create(color, width))
  • TGPLinearGradientBrush:線性漸層線條
  • TGPPathGradientBrush:放射狀漸層線條
  • TGPTextureBrush:圖片紋理線條 (如上例)
  • TGPHatchBrush:斜線圖案線條

應用場景

  • 地圖路線分級顯示 (高速公路漸層、省道紋理)
  • 圖表數據系列區分 (虛線+漸層)
  • 藝術繪圖工具特效畫筆
  • CAD 圖層線型自定義

筆刷畫筆將「填充」與「描邊」統一為紋理概念,極大豐富視覺表現力。

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