計(jì)算機(jī)二級(jí)DELPHI基礎(chǔ):TCanvas類的方法

字號(hào):

在畫布上作畫,可以利用I)elphi提供的繪圖工具進(jìn)行。對(duì)畫筆、筆刷都可以視為畫布的對(duì)象,修改屬性就可以完成這些操作。只要調(diào)用畫布對(duì)象的方法就可以進(jìn)行繪圖,例如MoveTo、IJneTo、Ellipse、。Polyline、TextOut等方法。
    繪圖時(shí),移動(dòng)當(dāng)前繪圖點(diǎn)的位置,調(diào)用Mover[’o方法,其語(yǔ)法格式為:
    Canvas.MoveTo(x,y);
    其中,x、y為要移動(dòng)到的點(diǎn)的坐標(biāo)值。
    畫筆、筆刷作為繪圖工具對(duì)圖像的影響,正如同選用什么筆作畫一般,只要改變畫筆的粗細(xì)、線形、顏色,筆刷的樣式、顏色等就能夠變化出不同的圖像。
    在繪圖程序中,用戶會(huì)經(jīng)常遇到兩個(gè)名詞:Drawing和Painting。
    Drawing用于繪制單個(gè)圖形對(duì)象,比如畫一條線或一個(gè)矩形。在程序中用戶調(diào)用對(duì)象的Drawing方法,通知對(duì)象在它的畫布的特定位置畫一個(gè)特定的圖形對(duì)象 。
    Painting指的是繪制對(duì)象的全部。Painting通常包括Drawing,例如,一個(gè)編輯框在重繪時(shí)要畫一個(gè)矩形并重寫其中的文本。當(dāng) windows認(rèn)為屏幕上的對(duì)象需要更新它們的外觀時(shí),窗體為OnPaint事件建立的默認(rèn)方法叫做FormPaint。