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

Delphi 圖形圖像程式設計入門:TCanvas、TPen、TBrush 核心物件詳解

     編輯:Delphi

章節概覽

本章介紹 Delphi 圖形繪圖核心物件與元件:

  1. TCanvas/TPen/TBrush/TColor 方法屬性
  2. 繪圖功能實作(滑鼠事件、工具列、橡皮擦)
  3. TImage/TPicture/TBitBtn/TBitmap 圖像處理
  4. 圖像觀測與處理應用

範例專案 Graphex.dpr 整合上述所有技術。

TCanvas 畫布物件

繪圖表面,元件的 Canvas 屬性即為此類型。Brush、Pen、Font 定義風格。PenPos 筆位置,MoveTo 移動,TextOut 文字輸出。核心方法表:

  • Arc、Chord、Pie:橢圓弧/弦/扇形
  • BrushCopy、CopyRect:位圖區域複製
  • Draw、StretchDraw:繪製 TGraphic(位圖/圖示/繪圖)
  • Ellipse、Rectangle、RoundRect:基本幾何圖形
  • LineTo、MoveTo:線條與筆移動
  • Polygon、Polyline:多邊形/折線(前者填充、後者僅線)
  • TextOut、DrawFocusRect:文字與焦點框

TPen 畫筆物件

Color 顏色、Width 寬度、Style 線型(psSolid 實線、psDash 虛線、psDot 點線、psDashDot 點畫線、psDashDotDot 雙點畫線、psClear 隱形、psInsideFrame 邊框)。Mode 像素混合模式(pmCopy 用筆色、pmNotXor 異或、pmBlack/White/Nop 固定色、其餘為邏輯運算組合)。

TBrush 畫刷物件

Color 填充色、Bitmap 圖案填充(8x8)、Style 填充風格(bsSolid 實心、bsClear 透明、bsHorizontal/Vertical/FDiagonal/BDiagonal/Cross/DiagCross 八大線紋)。

TColor 色彩型別

32 位元:$00BBGGRR 系統調色板、$01BBGGRR 目前調色板、$02BBGGRR 邏輯調色板。Graphics 單元預定義常數(clAqua..clYellow)映射系統色。SelectPalette/RealizePalette 實現邏輯調色板。

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