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

Delphi GDI+ 學習筆記 (7):SolidBrush 純色筆刷

     編輯:Delphi

最基礎的填充工具:建立、設定顏色、填充任意形狀

TGPSolidBrush 以單一 ARGB 色彩填充封閉圖形。建構函數接受 TGPColor,SetColor 可動態變更。配合 FillRectangle/FillEllipse/FillPath/FillRegion/FillPolygon 等填充方法使用。

1. 基本建立與填充


sb := TGPSolidBrush.Create(aclGreen);
g.FillEllipse(sb, 11, 11, 222, 111);

2. 動態變更顏色


sb := TGPSolidBrush.Create(MakeColor(255, 255, 0, 0)); // 紅
g.FillRectangle(sb, 10, 10, 100, 100);
sb.SetColor(MakeColor(255, 0, 255, 0)); // 改綠
g.FillEllipse(sb, 111, 10, 222, 88);

適用場景

  • UI 背景、按鈕、邊框純色填充
  • 圖表數據系列單色填充
  • 列印輸出純色區域
  • 做為更複雜筆刷 (漸層、紋理) 的基礎顏色參考

純色筆刷是所有填充操作的基石,記憶體佔用最小、繪製速度最快。

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