資源描述:
《實(shí)驗(yàn)二:圖形控件和其他控件應(yīng)用練習(xí)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、圖形控件和其他控件應(yīng)用練習(xí)一.PictureBox控件應(yīng)用練習(xí):在窗體或圖片框中輸入圖像有兩種方式:一是在設(shè)計(jì)時(shí),利川【屈性】對(duì)話框輸入,具體來說就是選擇對(duì)象的Image屬性[參見教材P114的示例,請(qǐng)自行練習(xí)];二是在程序中使用【文件打開】對(duì)話框輸入,詳見下面的示例介紹?!緦?shí)驗(yàn)一】:使用【文件打開】對(duì)話框在圖片框控件中輸入圖像。(1)K界面設(shè)計(jì)H:窗體設(shè)計(jì)界面如右下圖所示:由1個(gè)PictureBox控件、1個(gè)OpcnFilcDialog控件、1個(gè)Button控件組成。完成在PictureBox內(nèi)顯示圖像。OpenFileDialog
2、控件是非可視的,設(shè)計(jì)時(shí)和運(yùn)行時(shí)都不出現(xiàn)在窗體上。設(shè)計(jì)時(shí)放直該控件時(shí),它出現(xiàn)在窗體的下方。對(duì)于其他非可視化控件也是這樣。⑵K確定》按鈕的單擊事件代碼如下:privatevoidbuttonl_Click(objectsender,EventArgse){openF訂eDialogl.ShowDialogO;〃行1Bitmappl=newBitmap(openFileDialogl.FileName);//行2pictureBox1.1mage=pl;)K說明弘行I:利用OpenFileDialog控件顯示一個(gè)"打開文件”對(duì)話框;【說明:
3、“文件打開對(duì)話椎”是C#預(yù)置的一種通用對(duì)話框,它由OpenFileDialog類實(shí)現(xiàn),其常川方法是ShowDialog方法,用于顯示打開文件對(duì)話框?!啃?:(從指定的現(xiàn)有圖像)建立一個(gè)Bitmap對(duì)象?!菊f明:在C#中進(jìn)行圖像處理一般通過Image類及其派生類來實(shí)現(xiàn)。Tmage類是一個(gè)抽彖類,不能直接使用,可以使用它的派生類Bitmap類。Bitmap類可以處理由像素?cái)?shù)據(jù)定義的圖像?!啃?:把第2行建立的Bitmap對(duì)象賦值給圖片框的Image屬性,使之顯示圖像。【實(shí)驗(yàn)二】:循環(huán)播放多幅圖片。K功能說明H:川圖形框?顯示三個(gè)位圖圖形之
4、一:image。、image1或image2。這些圖形位于該工程的bin/Debug目錄的images目錄中。K界面設(shè)計(jì)幾窗體設(shè)計(jì)界血如右下圖所示:由1個(gè)PictureBox控件、1個(gè)Button控件組成。完成在PictureBox內(nèi)顯示多個(gè)圖像。步驟:(1噺建一個(gè)名為PicturcBoxExApp2的windows項(xiàng)11文件。并在該項(xiàng)li的bin/DcbugH錄下新建一個(gè)名為images的文件夾,并在該文件夾中存放3幅將耍顯示的圖片(imageO^image1和image2)。⑵在窗體上添加1個(gè)PictureBox控件和1個(gè)按鈕控件
5、。按運(yùn)行界面設(shè)置各控件的屬性。圖形控件和其他控件應(yīng)用練習(xí)一.PictureBox控件應(yīng)用練習(xí):在窗體或圖片框中輸入圖像有兩種方式:一是在設(shè)計(jì)時(shí),利川【屈性】對(duì)話框輸入,具體來說就是選擇對(duì)象的Image屬性[參見教材P114的示例,請(qǐng)自行練習(xí)];二是在程序中使用【文件打開】對(duì)話框輸入,詳見下面的示例介紹?!緦?shí)驗(yàn)一】:使用【文件打開】對(duì)話框在圖片框控件中輸入圖像。(1)K界面設(shè)計(jì)H:窗體設(shè)計(jì)界面如右下圖所示:由1個(gè)PictureBox控件、1個(gè)OpcnFilcDialog控件、1個(gè)Button控件組成。完成在PictureBox內(nèi)顯示圖像
6、。OpenFileDialog控件是非可視的,設(shè)計(jì)時(shí)和運(yùn)行時(shí)都不出現(xiàn)在窗體上。設(shè)計(jì)時(shí)放直該控件時(shí),它出現(xiàn)在窗體的下方。對(duì)于其他非可視化控件也是這樣。⑵K確定》按鈕的單擊事件代碼如下:privatevoidbuttonl_Click(objectsender,EventArgse){openF訂eDialogl.ShowDialogO;〃行1Bitmappl=newBitmap(openFileDialogl.FileName);//行2pictureBox1.1mage=pl;)K說明弘行I:利用OpenFileDialog控件顯示一
7、個(gè)"打開文件”對(duì)話框;【說明:“文件打開對(duì)話椎”是C#預(yù)置的一種通用對(duì)話框,它由OpenFileDialog類實(shí)現(xiàn),其常川方法是ShowDialog方法,用于顯示打開文件對(duì)話框?!啃?:(從指定的現(xiàn)有圖像)建立一個(gè)Bitmap對(duì)象?!菊f明:在C#中進(jìn)行圖像處理一般通過Image類及其派生類來實(shí)現(xiàn)。Tmage類是一個(gè)抽彖類,不能直接使用,可以使用它的派生類Bitmap類。Bitmap類可以處理由像素?cái)?shù)據(jù)定義的圖像?!啃?:把第2行建立的Bitmap對(duì)象賦值給圖片框的Image屬性,使之顯示圖像?!緦?shí)驗(yàn)二】:循環(huán)播放多幅圖片。K功能說明H
8、:川圖形框?顯示三個(gè)位圖圖形之一:image。、image1或image2。這些圖形位于該工程的bin/Debug目錄的images目錄中。K界面設(shè)計(jì)幾窗體設(shè)計(jì)界血如右下圖所示:由1個(gè)PictureBox控件、1個(gè)But