繪圖表面,元件(TImage、TMemo 等)的 Canvas 屬性即為此類型。擁有 Brush、Pen、Font 子物件定義風格。PenPos 記錄筆位置,用 MoveTo/LineTo 移動。TextOut 輸出文字。
| 方法 | 說明 |
|---|---|
| Arc/Chord/Pie | 橢圓弧/弦/扇形 |
| BrushCopy/CopyRect | 位圖區域複製 |
| Draw/StretchDraw | 繪製 Graphic(位圖/圖示/繪圖) |
| Ellipse/Rectangle/RoundRect | 基本幾何圖形 |
| LineTo/MoveTo | 線條繪製與筆移動 |
| Polygon/Polyline | 多邊形/折線 |
| TextOut | 文字輸出 |
| DrawFocusRect | 焦點矩形(XOR 模式,再呼叫一次消失) |
Color(顏色)、Width(寬度)、Style(線型)、Mode(像素混合模式)。
| Style 值 | 外觀 |
|---|---|
| psSolid | 實線 |
| psDash | 虛線 |
| psDot | 點線 |
| psDashDot | 點畫線 |
| psDashDotDot | 雙點畫線 |
| psClear | 隱形 |
| psInsideFrame | 矩形邊框 |
| Mode 值 | 效果 |
|---|---|
| pmCopy | 使用 Color 屬性色彩 |
| pmNotXor | 異或(橡皮擦關鍵) |
| pmBlack/pmWhite/pmNop | 固定黑/白/不變 |
| pmMergeNotPen 等 | 螢幕色與筆色邏輯運算 |
Color 填充色、Bitmap(8x8 像素圖案填充)、Style(bsSolid/bsClear/bsHorizontal/bsVertical/bsFDiagonal/bsBDiagonal/bsCross/bsDiagCross)。
32 位元整數:$00BBGGRR(系統調色板)、$01BBGGRR(目前調色板)、$02BBGGRR(裝置描述表邏輯調色板)。常用常數:clRed/clBlue/clYellow... 對應系統色。
TPanel 容器 + TSpeedButton,Glyph 圖示(4 狀態)、GroupIndex 分組、AllowAllUp 允許全彈起OnMouseDown/Move/Up 參數 Sender, Button, Shift, X, YMoveTo(X,Y) → LineTo(X,Y);即時預覽需 OnMouseMove + pmNotXor