《圖形操作》PPT課件

《圖形操作》PPT課件

ID:38745936

大?。?96.00 KB

頁數(shù):50頁

時間:2019-06-18

《圖形操作》PPT課件_第1頁
《圖形操作》PPT課件_第2頁
《圖形操作》PPT課件_第3頁
《圖形操作》PPT課件_第4頁
《圖形操作》PPT課件_第5頁
資源描述:

《《圖形操作》PPT課件》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、圖形操作第8章本章要點(diǎn)VisualBasic的坐標(biāo)系統(tǒng)繪圖屬性繪圖方法圖形處理與應(yīng)用8.1VisualBasic的坐標(biāo)系統(tǒng)在VisualBasic中,每個對象定位于存放它的容器內(nèi),對象定位都要使用容器的坐標(biāo)系。例如,窗體處于屏幕(Screen)內(nèi),屏幕是窗體的容器。在窗體內(nèi)繪制控件,窗體就是控件的容器。如果在圖片框控件內(nèi)繪制圖形,該圖片框就是容器。容器內(nèi)的對象只能在容器界定的范圍內(nèi)變動。當(dāng)移動容器時,容器內(nèi)的對象也隨著一起移動,而且與容器的相對位置保持不變。VB的每個容器對象都有一個坐標(biāo)系。構(gòu)成一個坐標(biāo)系,需要三個要素:坐標(biāo)原點(diǎn)、坐標(biāo)度量單位以及坐標(biāo)軸的長度與方

2、向。8.1.1標(biāo)準(zhǔn)坐標(biāo)系統(tǒng)(1)坐標(biāo)的度量單位由對象的ScaleMode屬性決定,ScaleMode的取值如表所示。8.1VisualBasic的坐標(biāo)系統(tǒng)8.1.1標(biāo)準(zhǔn)坐標(biāo)系統(tǒng)ScaleMode屬性值含義ScaleMode屬性值含義0-User用戶自定義4-Character字符1-Twip緹(默認(rèn)值)5-Inch英寸2-Point點(diǎn)6-Millimeter毫米3-Pixel像素7-Centimeter厘米(2)ScaleLeft和ScaleTop屬性用于控制容器對象左邊和頂邊的坐標(biāo),根據(jù)這兩個屬性值可形成坐標(biāo)原點(diǎn)。無論采用哪一種坐標(biāo)度量單位,所有容器對象的Sc

3、aleLeft和ScaleTop屬性的默認(rèn)值均為0,即坐標(biāo)原點(diǎn)在對象的左上角。橫向向右為x軸正向,縱向向下為y軸正向。8.1VisualBasic的坐標(biāo)系統(tǒng)8.1.1標(biāo)準(zhǔn)坐標(biāo)系統(tǒng)(0,0)(0,0)xxyy(3)ScaleWidth和ScaleHeight屬性確定對象內(nèi)部水平方向和垂直方向的坐標(biāo)度量單位數(shù)。例如,設(shè)ScaleMode屬性值為5(即坐標(biāo)度量單位為英寸),如果ScaleWidth值為10,則表示該對象水平方向?qū)挾葹?0英寸。8.1VisualBasic的坐標(biāo)系統(tǒng)8.1.1標(biāo)準(zhǔn)坐標(biāo)系統(tǒng)注意:(1)ScaleLeft、ScaleTop屬性與Left、To

4、p屬性的區(qū)別。(2)ScaleHeight、ScaleWidth屬性與Height、Width屬性的區(qū)別。用戶可以改變對象的坐標(biāo)系統(tǒng),即自行定義坐標(biāo)系統(tǒng)的原點(diǎn)、坐標(biāo)軸的方向等,有以下兩種方法:1.修改屬性值通過修改對象的ScaleLeft、ScaleTop、ScaleWidth和ScaleHeight四個屬性來設(shè)定自定義坐標(biāo)系統(tǒng):(1)按需要改變ScaleLeft,ScaleTop值后,坐標(biāo)系的X軸和Y軸按此值平移形成新的坐標(biāo)原點(diǎn)。(2)容器控件左上角的X、Y坐標(biāo)值為(ScaleLeft,ScaleTop),容器右下角坐標(biāo)值為(ScaleLeft+ScaleWi

5、dth,ScaleTop+ScaleHeight)。8.1VisualBasic的坐標(biāo)系統(tǒng)8.1.2自定義坐標(biāo)系統(tǒng)(3)根據(jù)容器左上角和右下角坐標(biāo)值的大小,自動設(shè)置坐標(biāo)軸的正向。(4)ScaleWidth,ScaleHeight屬性為X軸和Y軸刻度總數(shù),即,X軸和Y軸的刻度度量單位值為1/ScaleWidth和1/ScaleHeight。8.1VisualBasic的坐標(biāo)系統(tǒng)8.1.2自定義坐標(biāo)系統(tǒng)例8-1自定義一個坐標(biāo)系統(tǒng),使坐標(biāo)原點(diǎn)(0,0)在窗體的中央位置,X軸向右為正,Y軸向上為正。對應(yīng)的坐標(biāo)系統(tǒng)如圖8-2所示。2.使用Scale方法設(shè)置坐標(biāo)系這是用戶建

6、立自定義坐標(biāo)系最方便的方法,格式:[對象.]Scale[(xLeft,yTop)-(xRight,yBottom)]功能:在程序中自定義坐標(biāo)系。Scale后面若不帶參數(shù),則表示取消用戶自定義坐標(biāo)系,采用默認(rèn)坐標(biāo)系。其中:(xLeft,yTop)為容器控件的左上角坐標(biāo),(xRight,yBottom)為右下角坐標(biāo)。與屬性的對應(yīng)關(guān)系是ScanLeft=xLeft ScanTop=yTop ScanWidth=xRight–xLeft ScanHeight=yBottom-yTop8.1VisualBasic的坐標(biāo)系統(tǒng)8.1.2自定義坐標(biāo)系統(tǒng)例8-2使用Scale方法

7、自定義一個坐標(biāo)系統(tǒng),使坐標(biāo)原點(diǎn)(0,0)在窗體的中央位置,X軸向右為正,Y軸向上為正。對應(yīng)的坐標(biāo)系統(tǒng)如圖所示。演示程序8.1VisualBasic的坐標(biāo)系統(tǒng)8.1.2自定義坐標(biāo)系統(tǒng)例8-3使用Line(0,0)-(1000,1000)繪制一條直線,觀察在不同坐標(biāo)系下的圖形效果。程序運(yùn)行結(jié)果如圖所示。8.1VisualBasic的坐標(biāo)系統(tǒng)8.1.2自定義坐標(biāo)系統(tǒng)窗體、圖片框等的CurrentX、CurrentY屬性給出這些對象在繪圖時的當(dāng)前橫、縱坐標(biāo)。這兩個屬性只能在程序中設(shè)置和引用。語法格式:[對象.]CurrentX[=x][對象.]CurrentY[=y]當(dāng)

8、坐標(biāo)系統(tǒng)確定后,對象上的

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。