




已閱讀5頁,還剩60頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2019/6/18,Visual Basic Programming,圖形處理及多媒體應(yīng)用 第9章,圖形處理 多媒體應(yīng)用 Points to Remember,2019/6/18,Visual Basic Programming,圖形處理,利用VB除了可以處理數(shù)值型及文本型數(shù)據(jù)之外,還可以處理各種圖形,比如可在窗體或其他容器類控件上繪制直線、圓、橢圓、矩形以及函數(shù)曲線等圖形。為此,VB不僅提供了相應(yīng)的控件,還提供了若干用于繪圖的方法。 坐標(biāo)系統(tǒng) 色彩函數(shù) 使用繪圖控件 使用繪圖方法 使用圖片框 應(yīng)用鼠標(biāo)事件,9.1,2019/6/18,Visual Basic Programming,坐標(biāo)系統(tǒng),在繪制圖形時(shí),圖形的大小與位置至關(guān)重要。不僅如此,窗體以及窗體中的各種控件對(duì)象在顯示時(shí),也有一個(gè)大小與顯示位置的問題。這些均由坐標(biāo)系統(tǒng)決定。 VB規(guī)定了兩種坐標(biāo)系統(tǒng):系統(tǒng)坐標(biāo)系和容器坐標(biāo)系 系統(tǒng)坐標(biāo)系 容器坐標(biāo)系,9.1.1,2019/6/18,Visual Basic Programming,系統(tǒng)坐標(biāo)系,系統(tǒng)坐標(biāo)系也稱為“桌面(屏幕)坐標(biāo)系”。它的原點(diǎn)位于屏幕左上角的象素處,即屏幕最左上角的象素的坐標(biāo)值為(0,0),從原點(diǎn)出發(fā),水平向左方向?yàn)閄軸正方向;垂直向下為Y軸正方向。坐標(biāo)系的單位為Twip(特維,1Twip=1/1440英寸) 窗體在桌面上的顯示位置及大小,就是由系統(tǒng)坐標(biāo)系決定的(右圖),2019/6/18,Visual Basic Programming,容器坐標(biāo)系,窗體以及圖片框、框架等控件都可包容各種其他的控件對(duì)象,因此被稱為“容器類對(duì)象”。當(dāng)改變或移動(dòng)容器類對(duì)象內(nèi)部的控件的大小或位置時(shí),則使用容器坐標(biāo)系。 容器坐標(biāo)系的原點(diǎn)位于容器對(duì)象工作區(qū)最左上角的象素處,即該點(diǎn)的坐標(biāo)值為(0,0),從原點(diǎn)出發(fā),水平向左方向?yàn)槿萜髯鴺?biāo)系X軸的正方向;垂直向下為容器坐標(biāo)系Y軸的正方向。坐標(biāo)系的單位仍為Twip 若利用繪圖方法在窗體或某容器類對(duì)象上繪圖,均使用容器坐標(biāo)系 容器坐標(biāo)系的度量單位,2019/6/18,Visual Basic Programming,容器坐標(biāo)系的度量單位,2019/6/18,Visual Basic Programming,色彩函數(shù),在設(shè)計(jì)時(shí),可以通過屬性窗口打開BackColor、ForeColor等與顏色有關(guān)的屬性的調(diào)色板,進(jìn)行設(shè)置,但要在程序運(yùn)行時(shí)通過代碼改變對(duì)象的色彩,則大多通過使用色彩常量或色彩函數(shù)來進(jìn)行。 色彩常量是系統(tǒng)內(nèi)置的,可不加說明直接使用,如 Label1.ForeColor = vbRed 色彩函數(shù)的調(diào)用格式是:RGB(r, g, b) 自變量r、g、b 分別為紅色、綠色、蘭色三種基本色的亮度等級(jí)、取值范圍為0255。RGB函數(shù)可以根據(jù)r、g、b的設(shè)置值自動(dòng)生成相應(yīng)的色彩數(shù)據(jù)。例如,上面的示例可改為: Label1.ForeColor = RGB(255, 0, 0),9.1.2,2019/6/18,Visual Basic Programming,使用繪圖控件,繪圖控件Shape和Line都僅用于在窗體或圖片框控件內(nèi)繪制圖形或畫線。繪制的圖形或線段只能作為某種裝飾,也就是說,繪出的圖形不支持任何事件。 Shape控件 Line控件,9.1.3,2019/6/18,Visual Basic Programming,Shape控件,Shape控件的主要屬性 改變Shape屬性的取值,可以繪制不同形狀的圖形 Shape屬性的設(shè)置值 例9-1圖形變換程序,2019/6/18,Visual Basic Programming,Shape控件的主要屬性,2019/6/18,Visual Basic Programming,Shape屬性的設(shè)置值,2019/6/18,Visual Basic Programming,例9-1圖形變換程序,本程序窗體中的圖形的形狀可在每次單擊窗體時(shí)變換,圖形的顏色則每運(yùn)行一次程序就變換一次 程序代碼,2019/6/18,Visual Basic Programming,Line控件,Line控件的常用屬性 改變BorderStyle屬性的取值,可以得到不同形式的劃線 BorderStyle屬性的各種設(shè)置值 例9-2轉(zhuǎn)動(dòng)的指針程序,2019/6/18,Visual Basic Programming,Line控件的常用屬性,2019/6/18,Visual Basic Programming,BorderStyle屬性的各種設(shè)置值,2019/6/18,Visual Basic Programming,例9-2轉(zhuǎn)動(dòng)的指針程序,本程序的界面上有一個(gè)作為指針的紅色細(xì)線,當(dāng)單擊窗體時(shí),該細(xì)線就會(huì)繞著一個(gè)固定點(diǎn)旋轉(zhuǎn)一周 程序代碼,2019/6/18,Visual Basic Programming,使用繪圖方法,使用繪圖方法也可在窗體或圖片框一類控件上繪圖。繪圖方法共有三種,分別是畫點(diǎn)、劃線和繪制圓與橢圓的方法。 畫點(diǎn)方法 劃線方法 畫圓或橢圓方法 清除圖形 在圖形中加入文本,9.1.4,2019/6/18,Visual Basic Programming,畫點(diǎn)方法,畫點(diǎn)實(shí)質(zhì)是通過為指定象素設(shè)置顏色來實(shí)現(xiàn)的。 畫點(diǎn)方法的一般形式 繪制點(diǎn)的大小取決于DrawWidth屬性。若DrawWidth的值為1,則點(diǎn)的大小為一個(gè)象素,若DrawWidth的值大于1,則點(diǎn)的中心位于指定坐標(biāo)。 如果需要清除一個(gè)點(diǎn),則只需將Color參數(shù)設(shè)為容器的背景色即可。 例9-3畫彩色點(diǎn)程序 例9-4清除標(biāo)簽文字程序,2019/6/18,Visual Basic Programming,畫點(diǎn)方法的一般形式,Object.Pset Step(x, y), Color 其中,Object是用于繪圖板的“容器”對(duì)象名;x、y分別是繪制點(diǎn)在容器坐標(biāo)系中的水平坐標(biāo)值與垂直坐標(biāo)值,類型為單精度型;Color用于指定繪制點(diǎn)的色彩。若在本窗體上畫點(diǎn),Object參數(shù)可以缺省;若不指定Color,則缺省顏色為當(dāng)前設(shè)定的ForeColor顏色;可選的Step是由CurrentX和CurrentY屬性所指定的圖形當(dāng)前位置的參數(shù)。,2019/6/18,Visual Basic Programming,例9-3畫彩色點(diǎn)程序,右圖是本程序執(zhí)行后得到的畫面。運(yùn)行程序,將在圖片框Pic1中填充30000個(gè)彩色點(diǎn)。點(diǎn)的位置是隨機(jī)生成的,點(diǎn)的顏色也是隨機(jī)生成的。 程序代碼,2019/6/18,Visual Basic Programming,例9-4清除標(biāo)簽文字程序,單擊“清除”命令按鈕,標(biāo)簽文字將逐漸消失。盡管隨機(jī)生成的點(diǎn)的位置有可能重復(fù),但處理的點(diǎn)的個(gè)數(shù)達(dá)到對(duì)象范圍內(nèi)的總點(diǎn)數(shù)時(shí),從視覺角度看,可以認(rèn)為標(biāo)簽文字已被清除了。 程序代碼,2019/6/18,Visual Basic Programming,劃線方法,劃線方法既可以單個(gè)劃線,也可以連續(xù)劃線,還可以用于繪制矩形 劃線方法的一般形式是: 各個(gè)參數(shù)的意義 在窗體上繪制一個(gè)三角形 使用Step參數(shù)的最大好處是起點(diǎn)與終點(diǎn)的坐標(biāo)可以采用與上一坐標(biāo)點(diǎn)的相對(duì)值,這對(duì)于連續(xù)劃線十分方便。使用Step參數(shù)在窗體上繪制三角形 利用Line方法繪制矩形,更為簡(jiǎn)便,只要給出矩形對(duì)角線兩個(gè)端點(diǎn)的坐標(biāo),再加上一個(gè)B選項(xiàng)即可 例9-5在窗體上繪制0360度的正弦函數(shù)曲線,Object.Line Step (x1, y1)- Step (x2, y2), Color, B F,2019/6/18,Visual Basic Programming,各個(gè)參數(shù)的意義,Object:對(duì)象名,在當(dāng)前對(duì)象上劃線則可缺省; 第一個(gè)Step:可選項(xiàng),用于指定由CurrentX與CurrentY屬性所提供的當(dāng)前圖形起點(diǎn)坐標(biāo); (x1, y1):起點(diǎn)坐標(biāo); 第二個(gè)Step:可選項(xiàng),用于指定由CurrentX與CurrentY屬性所提供的圖形當(dāng)前終點(diǎn)坐標(biāo); (x2, y2):必選項(xiàng),終點(diǎn)坐標(biāo); Color:設(shè)置劃線顏色的長(zhǎng)整型數(shù); B:可選項(xiàng),用于繪制矩形, (x1, y1)、(x2, y2)分別用于指定矩形對(duì)角線的兩個(gè)端點(diǎn)的坐標(biāo); F:在使用B參數(shù)的前提下使用,用于指定對(duì)矩形以矩形邊框的顏色進(jìn)行填充。,2019/6/18,Visual Basic Programming,在窗體上繪制一個(gè)三角形,Private Sub Command1_Click() Line (1500, 500)-(2500, 750) Line -(1750, 1500) Line -(1500, 500) End Sub,2019/6/18,Visual Basic Programming,使用Step參數(shù)在窗體上繪制三角形,Private Sub Command1_Click() Line (1500, 500)-Step(1000, 250) Line Step(-750, 750) Line Step(-250,-1000) End Sub,2019/6/18,Visual Basic Programming,例9-5在窗體上繪制0360度的正弦函數(shù)曲線,首先可使用Line方法繪制坐標(biāo)系的兩個(gè)坐標(biāo)軸線,再依次求出每個(gè)自變量x對(duì)應(yīng)的函數(shù)值y,使用Pset方法畫點(diǎn)即可。根據(jù)自變量的變化范圍,可使用循環(huán)實(shí)現(xiàn)。 程序代碼,2019/6/18,Visual Basic Programming,畫圓或橢圓方法,畫圓與橢圓的方法都是Circle,它的一般形式是: Circle方法既可用于畫圓,也可用于畫橢圓,還可以畫圓弧 它的各個(gè)參數(shù)的意義 例9-6在窗體上畫一個(gè)圓和一個(gè)圓弧 例9-7繪制一個(gè)立體餅圖,Object.Circle Step(x, y), Radius, Color, Start, End , Aspect,2019/6/18,Visual Basic Programming,各個(gè)參數(shù)的意義,Object:繪圖容器的對(duì)象名,在當(dāng)前對(duì)象上畫圖時(shí)可省略; Step:可選項(xiàng),意義同Line方法; (x,y):x、y分別為繪制的圓的圓心或橢圓的中心水平與垂直坐標(biāo),單精度數(shù); Radius:圓的半徑或橢圓的長(zhǎng)軸半徑; Color:指定圖形顏色的長(zhǎng)整型數(shù),如果缺省,則使用ForeColor屬性規(guī)定的顏色; Start:在畫圓弧時(shí)用于設(shè)置圓弧的起始弧度值; End:在畫圓弧時(shí)用于設(shè)置圓弧的結(jié)束弧度值; Aspect:在畫橢圓時(shí)用于指定水平長(zhǎng)度和垂直長(zhǎng)度比的正浮點(diǎn)數(shù)。,2019/6/18,Visual Basic Programming,例9-6在窗體上畫一個(gè)圓和一個(gè)圓弧,Private Sub Command1_Click() Const pi = 3.14159265 DrawWidth = 2 設(shè)置圖形寬度 Circle (1000, 1000), 500, RGB(255, 0, 0) Circle (3000, 1000), 500, RGB(255, 0, 0),9-pi / 2,9-pi / 6 End Sub,Private Sub Command1_Click() Const pi = 3.14159265 DrawWidth = 2 Circle (2000, 1500), 800, RGB(255, 0, 0),9-pi / 2,9-pi / 6 將圓心移位,繪出楔型部分 Circle Step(100,9-150), 800, RGB(255, 0, 0),9-pi / 6,9-pi / 2 End Sub,2019/6/18,Visual Basic Programming,例9-7繪制一個(gè)立體餅圖,立體餅圖的主體就是一個(gè)橢圓,為了產(chǎn)生立體感,可連續(xù)繪制多條原始橢圓的弧線,弧線的中心與原始橢圓平行位移,如果再設(shè)置與原始橢圓邊框不同的顏色,就會(huì)得到具有立體感的餅圖 程序代碼,2019/6/18,Visual Basic Programming,Option Explicit Private Sub Command1_Click() Dim i As Integer, n As Single Const pi = 3.14159265 FillStyle = 4 用斜線填充 Circle (2000, 1200), 1500, RGB(0, 0, 255), , , 0.5 For i = 1 To 100 n = i * 5 Circle (2000, 1200 + n), 1500, RGB(0, 120, 255), pi, 2 * pi, 0.5 Next i End Sub,2019/6/18,Visual Basic Programming,清除圖形,使用Cls方法可以清除繪制的圖形。Cls方法的一般使用形式是: Object.Cls 其中,Object是繪制圖形所在的容器對(duì)象名。,2019/6/18,Visual Basic Programming,在圖形中加入文本,在窗體、圖片框中增加文字說明時(shí),可使用容器控件的CurrentX與CurrentY屬性指定文字輸出的位置。CurrentX與CurrentY屬性均為運(yùn)行時(shí)屬性。 執(zhí)行結(jié)果,就會(huì)在窗體指定位置輸出指定的文字。,例如使用語句: CurrentX = 1000 CurrentY = 1000 Print “輸出位置”,2019/6/18,Visual Basic Programming,使用圖片框,圖片框不僅可用于繪制圖形、顯示各種圖片或圖象以及文本或數(shù)據(jù),還經(jīng)常被用作其他控件的容器。 使用圖片框可以顯示各種種類與格式的圖形文件,如位圖文件、圖標(biāo)文件、矢量圖文件(又稱元文件)等等,其中還包括jpeg格式和gif格式的文件。 使用Picture屬性顯示圖片 使用LoadPicture函數(shù)加載圖片 使用PaintPicture方法,9.1.5,2019/6/18,Visual Basic Programming,使用Picture屬性顯示圖片,在設(shè)計(jì)時(shí)可通過Picture屬性為圖片框加載圖片。 如果把圖片框的AutoSize屬性設(shè)為True,則圖片框就能自動(dòng)適應(yīng)圖片的大小了。 如在圖片框內(nèi)還加入了其他控件對(duì)象,則加載的圖片將作為背景位于這些控件的后面。 當(dāng)使用Picture屬性加載了圖片之后,如果需要在圖片框中另加載一個(gè)文件,則需要把原設(shè)置值用“Del”鍵刪除,這時(shí)設(shè)置值將變?yōu)椤?None)”。 可以從其它繪圖軟件把一個(gè)圖形或一幅圖片剪切/復(fù)制再粘貼到圖片框中,其效果與通過Picture屬性加載完全相同。,2019/6/18,Visual Basic Programming,使用LoadPicture函數(shù)加載圖片,此函數(shù)是專用于給窗體、圖片框或圖象控件的Picture屬性賦值以加載圖片,調(diào)用形式是: Fname是要加載的圖片文件及其路徑名,如果缺省,將清除圖象或圖片框控件; Size參數(shù)用以指定加載圖片的大?。?Colordepth參數(shù)用以指定圖片的顏色深度; x、y用以指定圖片的最佳位置。 在程序中加入如下的代碼,即可將指定的文件加載到圖片框Pic1中: Pic1.Picture = LoadPicture(“c:dmttest9city.bmp”),LoadPicture(Fname,Size,Colordepth,x,y),2019/6/18,Visual Basic Programming,使用PaintPicture方法,該方法可用于對(duì)加載到窗體或圖片框中的圖片進(jìn)行處理。 它的一般使用形式 一個(gè)使用PaintPicture方法的簡(jiǎn)單程序示例 Image(圖象)控件也可以用于顯示圖片,但功能與應(yīng)用范圍遠(yuǎn)不及PictureBox控件。,2019/6/18,Visual Basic Programming,PaintPicture方法的一般使用形式,Object是目標(biāo)對(duì)象名,缺省則為當(dāng)前窗體名; Picture是要處理的圖片源,它必須是某窗體或某圖片框的Picture屬性; Dx、Dy用于指定在目標(biāo)對(duì)象中圖片的X、Y坐標(biāo)值; Dw、Dh用于指定目標(biāo)對(duì)象中圖片的寬度與高度; Sx、Sy用于指定對(duì)欲處理的圖片進(jìn)行剪裁時(shí),剪裁圖片左上角的坐標(biāo)值; Sw、Sh用于指定對(duì)欲處理的圖片進(jìn)行剪裁時(shí),剪裁圖片的寬度與高度; Op參數(shù)用于指定在目標(biāo)對(duì)象上繪圖時(shí)的光柵操作。 當(dāng)Dw或Dh使用負(fù)值時(shí),可實(shí)現(xiàn)圖片對(duì)象的水平或垂直翻轉(zhuǎn)。,Object.PaintPicture Picture, Dx, Dy, Dw, Dh,Sx,Sy,Sw,Sh,Op,2019/6/18,Visual Basic Programming,使用PaintPicture方法的程序示例,Private Sub Command1_Click() Picture1.PaintPicture Form1.Picture, 2200, 0,9-2200 End Sub,2019/6/18,Visual Basic Programming,應(yīng)用鼠標(biāo)事件,鼠標(biāo)是圖形界面下應(yīng)用最多的輸入與控制設(shè)備。當(dāng)鼠標(biāo)在對(duì)象上時(shí),鼠標(biāo)按鈕的按下、釋放或鼠標(biāo)的移動(dòng),將引發(fā)鼠標(biāo)的MouseDown、MouseUp及MouseMove事件。 MouseDown、MouseUp與MouseMove事件過程的一般形式 示例程序一 示例程序二 示例程序三,9.1.6,2019/6/18,Visual Basic Programming,三事件過程的一般形式,Private Sub Object_MouseDown(Button As Integer, Shift As Integer, _ X As Single, Y As Single) End Sub,Private Sub Object_MouseUp(Button As Integer, Shift As Integer, _ X As Single, Y As Single) End Sub,Private Sub Object_MouseMove(Button As Integer, Shift As Integer, _ X As Single, Y As Single) End Sub,2019/6/18,Visual Basic Programming,示例程序一,運(yùn)行右面的示例程序代碼,用戶可在窗體上隨意繪制直線。方法是先在直線起點(diǎn)處點(diǎn)擊,接著再在直線終點(diǎn)點(diǎn)擊,窗體上就會(huì)出現(xiàn)一條線段。利用這種方法,可在窗體上“畫”出字來。 示例程序代碼,2019/6/18,Visual Basic Programming,示例程序二,利用下面的代碼,即可在窗體上繪出若干個(gè)圓。只要在窗體任意位置上點(diǎn)擊以下,就會(huì)以該點(diǎn)為中心出現(xiàn)一個(gè)圓形 示例程序代碼,2019/6/18,Visual Basic Programming,示例程序代碼,Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Dim r As Single Randomize r = Int(Rnd * 400) + 100 Form1.Circle (X, Y), r End Sub,2019/6/18,Visual Basic Programming,示例程序三,可以將這三個(gè)事件綜合起來使用。以下是微軟公司提供的一個(gè)示例程序的程序代碼。運(yùn)行該程序,用戶按住鼠標(biāo)按鍵拖動(dòng),即可在窗體上如同使用一個(gè)“刷子”一樣繪制任意圖形,放開鼠標(biāo)按鍵,停止繪圖。 示例程序代碼,2019/6/18,Visual Basic Programming,多媒體應(yīng)用,在VB的控件工具箱中并沒有與多媒體有關(guān)的控件,多媒體應(yīng)用控件是以另一種形式提供的,這就是所謂的ActiveX控件,又稱為“部件”。 ActiveX控件,是利用Micrisoft公司的ActiveX技術(shù)開發(fā)的一類控件的總稱。 VB中與多媒體有關(guān)的ActiveX控件使用較多的有兩個(gè):一個(gè)是“媒體控制器(MCI)”控件,一個(gè)是“動(dòng)畫(Animation)”控件。 使用動(dòng)畫控件 多媒體控件,9.2,2019/6/18,Visual Basic Programming,使用動(dòng)畫控件,動(dòng)畫控件用于播放無聲的.avi數(shù)字電影文件。利用它可通過播放有關(guān)應(yīng)用程序的無聲動(dòng)畫,提供應(yīng)用程序的使用指導(dǎo);也可用在對(duì)話框中顯示出操作的時(shí)間長(zhǎng)短和特征。 在工具箱中添加動(dòng)畫控件 動(dòng)畫控件的Open、Play、Stop和Close方法 動(dòng)畫控件的常用屬性,9.2.1,2019/6/18,Visual Basic Programming,在工具箱中添加動(dòng)畫控件,使用“工程/部件” 命令打開“部件”對(duì)話框,在控件列表框中選定“Microsoft Windows Common Contral9-2 6.0”后(注意,必須在該控件名前面的方框內(nèi)單擊,并確認(rèn)方框中出現(xiàn)表示選中的標(biāo)記“”),單擊“確定”按鈕即可。此時(shí)的工具箱中將會(huì)增加包括動(dòng)畫控件在內(nèi)的幾個(gè)新的控件按鈕。,2019/6/18,Visual Basic Programming,動(dòng)畫控件的Open、Play、Stop和Close方法,使用動(dòng)畫控件播放無聲.avi文件時(shí),需要先使用Open方法打開要播放的文件;再使用Play方法進(jìn)行播放;使用Stop方法可以停止播放,播放結(jié)束,應(yīng)使用Close方法關(guān)閉文件。 Open方法的一般形式 Play方法的一般形式 Stop與Close方法的一般形式 例9-8播放無聲動(dòng)畫的程序,2019/6/18,Visual Basic Programming,Open方法的一般形式,Open方法的一般形式是: Object.Open fname 其中Object是動(dòng)畫控件名,fname是欲打開播放的文件名。,2019/6/18,Visual Basic Programming,Play方法的一般形式,Play方法的一般形式是: Object.Play repeat,start,end Object是動(dòng)畫控件名; repeat:重復(fù)播放次數(shù)的正整數(shù); start:起始播放的幀號(hào),.avi文件由若干幅可以連續(xù)播放的畫面組成,每一幅畫面稱為1幀,第1幅畫面為第0幀,Play方法可以控制從指定的幀開始播放; end:停止播放的幀號(hào)。,2019/6/18,Visual Basic Programming,Stop與Close方法的一般形式,Object.Stop Object.Close,2019/6/18,Visual Basic Programming,例9-8播放無聲動(dòng)畫的程序,窗體中包含有名為anim1的動(dòng)畫控件、三個(gè)分別名為cmdopen、cmdplay、cmdstop的命令按鈕和一個(gè)名為Commondialog1的公共對(duì)話框控件。 程序代碼,2019/6/18,Visual Basic Programming,動(dòng)畫控件的常用屬性,動(dòng)畫控件的常用屬性有兩個(gè):Center和AutoPlay。 Center屬性用于設(shè)置動(dòng)畫播放的位置。由于動(dòng)畫控件并不提供專門的播放圖文框,而用戶播放前可能并不了解動(dòng)畫每一幀的大小,所以動(dòng)畫的實(shí)際播放位置難以把握。如將Center屬性設(shè)為True,則可確保播放的畫面位于動(dòng)畫控件的中間位置; AutoPlay屬性用于設(shè)定已打開的動(dòng)畫文件的自動(dòng)播放。使用下面的程序代碼可以獲得與上述代碼同等的執(zhí)行效果: 程序代碼,2019/6/18,Visual Basic Programming,多媒體控件,多媒體控件是用于管理、控制各種MCI(Media Contral Interface媒體控制接口)設(shè)備的控件。MCI提供了應(yīng)用程序與相關(guān)的多媒體設(shè)備進(jìn)行通信的命令驅(qū)動(dòng)機(jī)制,多媒體控件正是通過MCI實(shí)現(xiàn)多媒體文件的保存與播放。 表9-6 MCI所支持的主要多媒體設(shè)備 VB的多媒體控件從概念上說,就是提供了一組控制按鈕,可以通過這些按鈕控制如表所示的各種多媒體設(shè)備來記錄或播放多媒體數(shù)據(jù)。 向工具箱添加多媒體控件 使用多媒體控件,9.2.2,2019/6/18,Visual Basic Programming,表9-6 MCI所支持的主要多媒體設(shè)備,2019/6/18,Visual Basic Programming,向工具箱添加多媒體控件,多媒體控件與動(dòng)畫控件一樣也屬于“部件”,它的部件名為Microsoft Multimedia Contral 6.0(sp3);使用與添加動(dòng)畫控件同樣的方法,即可將多媒體控件添加到控件工具箱。,2019/6/18,Visual Basic Programming,使用多媒體控件,在窗體中放置一個(gè)多媒體控件,看到的是如圖9-19所示的畫面。這是一組類似于一般的CD播放機(jī)的控制按鈕,它們用于執(zhí)行相關(guān)的MCI命令。但那些按鈕可以使用以及多媒體控件能夠提供什么樣的功能,則都取決于計(jì)算機(jī)相應(yīng)硬件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅游管理酒店服務(wù)知識(shí)點(diǎn)
- 英語閱讀理解題型歸納與練習(xí)
- 牛津蘇教五上Unit4Halloween
- 消防工程合同模板
- 顧客忠誠(chéng)度在新零售技術(shù)下的提升策略
- 項(xiàng)目經(jīng)理在施工項(xiàng)目管理中的角色與責(zé)任
- 音樂創(chuàng)作與數(shù)學(xué)思維的融合研究
- 音樂產(chǎn)業(yè)中的多元文化融合與創(chuàng)新案例分析
- 顧客關(guān)系管理與新零售的未來趨勢(shì)分析
- 青少年網(wǎng)絡(luò)活動(dòng)中的數(shù)據(jù)隱私保護(hù)教育
- 氣候變化與林業(yè)碳匯智慧樹知到期末考試答案章節(jié)答案2024年浙江農(nóng)林大學(xué)
- 湖北省華中學(xué)師大一附中2023-2024學(xué)年中考生物最后沖刺模擬試卷含解析
- MOOC 醫(yī)用化學(xué)-新鄉(xiāng)醫(yī)學(xué)院 中國(guó)大學(xué)慕課答案
- (正式版)JBT 11270-2024 立體倉庫組合式鋼結(jié)構(gòu)貨架技術(shù)規(guī)范
- 工業(yè)產(chǎn)品銷售單位質(zhì)量安全管理人員考試大綱
- 設(shè)備安裝調(diào)試服務(wù)協(xié)議書
- 人教版四年級(jí)數(shù)學(xué)上冊(cè)全冊(cè)電子教案
- 人口與貧困問題
- 人防工程竣工驗(yàn)收質(zhì)量自評(píng)報(bào)告
- 《未來三年個(gè)人規(guī)劃》課件
- 湖北省華中師大第一附中2024屆物理高二第二學(xué)期期末達(dá)標(biāo)檢測(cè)試題含解析
評(píng)論
0/150
提交評(píng)論