




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 坐標(biāo)系統(tǒng)概述運(yùn)用VB作圖運(yùn)用圖片定時(shí)器控件第六章 圖像與多媒體6.2 運(yùn)用 Visual Basic作圖 一、繪圖屬性1.用AutoRedraw創(chuàng)建耐久的圖形每個(gè)窗體和圖片框都具有AutoRedraw屬性。1當(dāng)AutoRedraw為默許值False時(shí),VB會(huì)把圖形輸出到屏幕,而不輸出到內(nèi)存。2當(dāng)AutoRedraw為True時(shí),VB會(huì)把圖形輸出并保管在內(nèi)存中。留意:運(yùn)轉(zhuǎn)時(shí),只需當(dāng)AutoRedraw為True時(shí),才可以用Cls方法去除。舉例:6.2 運(yùn)用 Visual Basic作圖 2、運(yùn)用CurrentX、CurrentY設(shè)置當(dāng)前坐標(biāo)1窗體或圖形框或打印機(jī)的CurrentX、Curren
2、tY屬性給出這些對(duì)象在繪圖時(shí)的當(dāng)前坐標(biāo)。2這兩個(gè)屬性在設(shè)計(jì)階段不能運(yùn)用。當(dāng)坐標(biāo)系確定后,坐標(biāo)值(x,y)表示對(duì)象上的絕對(duì)坐標(biāo)位置。3假設(shè)坐標(biāo)值前加上關(guān)鍵字Step,那么坐標(biāo)值(x,y)表示對(duì)象上的相對(duì)坐標(biāo)位置,即從當(dāng)前坐標(biāo)分別平移x、y個(gè)單位,其絕對(duì)坐標(biāo)值為(CurrentX+x,CurrentY+y)4運(yùn)用CLS方法后,CurrentX、CurrentY屬性值為0。 3、用DrawWidth和DrawStyle屬性設(shè)置 線寬與線型 窗體、圖形框或打印機(jī)的DrawWidth屬性給出這些對(duì)象上所畫線的寬度或點(diǎn)的大小。DrawWidth屬性以像素為單位來(lái)度量,最小值為1。例6.2 用DrawWid
3、th屬性改動(dòng)直線寬度。6.2 運(yùn)用 Visual Basic作圖 窗體或圖形框或打印機(jī)的DrawStyle屬性給出這些對(duì)象上所畫線的外形。6.2 運(yùn)用 Visual Basic作圖 留意:只需當(dāng)DrawWidth設(shè)置為1時(shí),DrawStyle屬性才會(huì)產(chǎn)生如上圖所示的各種效果。 4、填充與顏色 由Fillstyle、Fillcolor這兩個(gè)屬性決議封鎖圖形的填充方式。1Fillcolor指定填充圖案的顏色,默許的顏色與Forecolor一樣。2FillStyle屬性取值07,用來(lái)指定填充的圖案,共有8種內(nèi)部圖案。6.2 運(yùn)用 Visual Basic作圖 留意:假設(shè)FillStyle設(shè)置為1透明
4、,那么忽略FillColor屬性,但Form對(duì)象除外。6.2.2 畫點(diǎn)案例18:在窗體上畫一幅群星閃爍的畫面。1案例效果演示2案例分析1、畫點(diǎn)Pset方法例:1.Pset(500,1000),RGB(255,0,0) 2.Pset(500,1000),BackColor 擦除該點(diǎn)格式:對(duì)象.Pset (x,y),Color參數(shù)闡明: X,Y:確定畫點(diǎn)的位置 單精度,可以是常量或變量和表達(dá)式 Color:設(shè)置點(diǎn)的顏色缺省時(shí),點(diǎn)的顏色為ForeColor6.2.2 畫點(diǎn)6.2.2 畫點(diǎn)3案例實(shí)現(xiàn) 演示Private Sub TIMER1_TIMER()Dim i As IntegerDim x,
5、y As Single For I = 1 To 100 X = Int(Rnd * 6000) Y = Int(Rnd * 6000) PSet (X, Y), vbYellow Next IEnd Sub直線格式:對(duì)象. LineStep(x1,y1)-Step(x2,y2),Color參數(shù)闡明: X1,Y1:畫線的起點(diǎn), 省略:當(dāng)前坐標(biāo)為起始坐標(biāo)。 X2,Y2:直線的終點(diǎn) Color:設(shè)置直線的顏色 缺省時(shí),為ForeColorStep:表示后面的坐標(biāo)相對(duì)于當(dāng)前坐標(biāo)的偏移量6.2.3 畫直線和矩形舉例:Private Sub Command1_Click()Line (1000, 100
6、0)-(2000, 2000)Line -(300, 3000)Picture1.Line (100, 500)-Step(2000, 2000)Picture1.Line (1500, 1500)-Step(200, 200), vbBlueEnd Sub如何改動(dòng)直線的粗細(xì)和線型?6.2.3 畫直線和矩形DrawWidth屬性: 指定線的寬度(以磅為單位。DrawStyle屬性: 指定線型。矩形格式:對(duì)象. LineStep(x1,y1)-Step(x2,y2),Color,BF參數(shù)闡明: X1,Y1:矩形的左上角點(diǎn), 省略:當(dāng)前坐標(biāo)的為起始坐標(biāo), X2,Y2:矩形的右下角點(diǎn)B:表示畫一個(gè)矩
7、形; F:表示畫一個(gè)實(shí)心的矩形,這時(shí)忽略 Fillcolor和FillStyle屬性留意:有B參數(shù)才干運(yùn)用F例1:Private Sub Command1_Click()Line (500, 500)-Step(1000, 0)Line -Step(0, 1000)Line -Step(-1000, 0)Line -Step(0, -1000)Line (500, 500)-Step(1000, 1000), , BFEnd Sub6.2.3 畫直線和矩形6.2.4 畫圓、橢圓、圓弧和扇形案例19:在窗體上繪制一幅顏色、大小各不一樣的彩環(huán)。1案例效果演示格式: 對(duì)象. CircleStep(x
8、,y),半徑,Color,起始角,終止角,縱橫比6.2.4 畫圓、橢圓、圓弧和扇形 (11時(shí),指向垂直方向的Y半徑 參數(shù)闡明:起始角和終止角:取值在0 時(shí)為圓弧。假設(shè)起始角的絕對(duì)值大于終止角的絕對(duì)值,那么畫一個(gè)角度大于180的圓??;假設(shè)為負(fù)數(shù),那么畫出扇形。2案例分析6.2.4 畫圓、橢圓、圓弧和扇形6.2.4 畫圓、橢圓、圓弧和扇形Private Sub Command1_Click() X = Form1.Width Y = Form1.Height For I = 1 To 10 R = Rnd * Y * 0.1 Circle (X * Rnd, Y * Rnd), R, QBColo
9、r(I) Next IEnd Sub3案例實(shí)現(xiàn)演示6.2.5 運(yùn)用Line控件和Shape控件作圖案例20:在窗體中展現(xiàn)外形控件。1案例效果 演示6.2.5 運(yùn)用Line控件和Shape控件作圖1.Line控件常用屬性:X1、Y1、X2、Y2:控制線的兩個(gè)端點(diǎn)。BorderWidth:設(shè)置線寬。BorderStyle:設(shè)置線形。2.Shape控件常用屬性:FillStyle:設(shè)置填充圖案。FillColor:設(shè)置填充顏色。Shape:提供6種預(yù)定義外形。演示2案例分析1、設(shè)計(jì)階段方法:屬性窗口的Picture屬性裝入。利用剪貼板步驟:在繪圖軟件中復(fù)制圖片選中圖片框粘貼 2、運(yùn)轉(zhuǎn)階段方法:運(yùn)用L
10、oadPicture函數(shù)格式:對(duì)象.Picture = LoadPicture“文件名其中文件名包含途徑。復(fù)制:Picture2.Picture= Picture1.Picture刪除圖片格式:對(duì)象.Picture = LoadPicture 對(duì)象.Picture = LoadPicture“6.3 運(yùn)用圖片圖片框PictureBox和圖像框Imag1、作用:在指定位置顯示圖形信息。2、區(qū)別:圖片框中可以包含其他控件,圖像框不能。圖片框可以經(jīng)過(guò)Print方法接納文本,圖像框不能。圖像框占用內(nèi)存少,顯示速度快。6.3 運(yùn)用圖片3、屬性:Picture屬性:經(jīng)過(guò)屬性窗口設(shè)置,用來(lái)把圖形放入這些對(duì)象
11、中。適用于:窗體、圖片框、圖像框。支持的圖形文件格式:Bitmap Icon Metafile JPEG GIF(2)圖像框的Stretch屬性:自動(dòng)調(diào)整圖像框中圖形內(nèi)容的大小。格式:對(duì)象.Stretch=Boolean取值False時(shí),可以自動(dòng)改動(dòng)大小。6.3 運(yùn)用圖片(1)圖片框的AutoSize屬性 當(dāng)AutoSize屬性為True時(shí),可使圖片框自動(dòng)擴(kuò)展到可包容新圖片的大小。6.4 定時(shí)器控件案例21:制造一個(gè)模擬秒表,可用來(lái)計(jì)時(shí)。1案例效果屬性: Enable屬性 :能否可用 Interval屬性: 定時(shí)器事件之間的時(shí)間間隔毫秒數(shù) 取值范圍:0-64767 ,最長(zhǎng)間隔為64.8秒事件:
12、Timer事件 經(jīng)過(guò)了interval所設(shè)置的時(shí)間間隔后,將會(huì)觸 發(fā)timer事件.計(jì)時(shí)器控件Timer:按一定的時(shí)間間隔執(zhí)行操作 可制造動(dòng)畫效果6.4 定時(shí)器控件2案例分析分析: (1)在窗體上裝入一個(gè)圖片picture控件 (2)圖片在窗體上的位置不斷改動(dòng)即Left,Top例:以窗體為背景,顯示汽車行駛的動(dòng)畫Private Sub Timer1_Timer( ) Picture1.Left = Picture1.Left + 10End Sub6.4 定時(shí)器控件例:顯示滾動(dòng)字幕Private Sub Timer1_Timer() Label1.Left = Label1.Left + 100 If
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 塑粉采購(gòu)合同塑料制品購(gòu)銷合同
- 歷史文物保護(hù)與修復(fù)技術(shù)試卷分析
- 玻璃體相關(guān)知識(shí)培訓(xùn)課件
- 港口裝卸與倉(cāng)儲(chǔ)管理作業(yè)指導(dǎo)書
- 家庭家居保潔服務(wù)合同書
- 森林碳匯項(xiàng)目開發(fā)與合作協(xié)議
- 任務(wù)6.2.4 建筑物沉降觀測(cè)
- 安全生產(chǎn)承包的合同
- 氣象基礎(chǔ)知識(shí)培訓(xùn)課件
- 面向客戶的宣傳資料制作方案
- 紅頭文件模板(完整版)
- 不服行政復(fù)議行政起訴狀
- 工傷事故應(yīng)急預(yù)案(三篇)
- 水利工程建設(shè)監(jiān)理人員培訓(xùn)講義課件
- 歷屆 最近十年 (新知杯)上海市初中數(shù)學(xué)競(jìng)賽試卷及答案(含模擬試題及解答)
- 藥理學(xué)免疫器官和組織
- 2023年超齡員工承諾書 60歲以上員工承諾書(八篇)
- 《職場(chǎng)關(guān)系與溝通技巧》教案第15課上行溝通-與上級(jí)之間的溝通
- 四下語(yǔ)文學(xué)情分析
- 失業(yè)證明模板(通用6篇)
- 001 比較思想政治教育(第二版) 第一章
評(píng)論
0/150
提交評(píng)論