• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于VB的看圖軟件的制作

    2015-07-24 08:21季曉云
    現(xiàn)代電子技術(shù) 2015年6期
    關(guān)鍵詞:窗體控件代碼

    季曉云

    (渤海大學(xué) 計(jì)算機(jī)教研部,遼寧 錦州 121000)

    圖片瀏覽軟件的主要操作對象是各種類型的圖片,而VB作為一種可視化的程序設(shè)計(jì)語言,對于圖片元素的操作非常靈活,下面介紹使用VB如何DIY看圖軟件。

    1 看圖軟件界面的設(shè)計(jì)

    分析當(dāng)前的看圖軟件,一般情況看圖軟件由兩個(gè)界面構(gòu)成。第一個(gè)界面(見圖1)主要包含切換驅(qū)動器、目錄及圖片縮略圖的瀏覽;第二個(gè)界面(見圖2)是圖片瀏覽界面。那么需要使用Visual Basic創(chuàng)建兩個(gè)窗體,具體設(shè)計(jì)步驟如下所示:

    (1)啟動VB創(chuàng)建一個(gè)工程,在Form窗體中加入驅(qū)動器列表框Drive1、目錄列表框Dir1、文件列表框File1、圖像框?qū)ο驣mage1,設(shè)置窗體布局。

    (2)圖像框 Image1的stretch設(shè)置為Falsh;File1的filter屬性設(shè)置為“位圖文件|*.bmp|Jpeg文件|*.jpg|Icon圖標(biāo)文件|*.ico|矢量圖片文件|*.wmf|Gif圖片|*.gif”。

    圖1 圖片瀏覽器的主界面

    (3)單擊工程菜單,添加一個(gè)窗體Form2。

    (4)在Form2中加入一個(gè)圖像框Image1。

    (5)在界面2中要實(shí)現(xiàn)從當(dāng)前文件向前、向后瀏覽及返回界面1的功能,可以通過添加菜單或者直接用命令按鈕來實(shí)現(xiàn)均可。本例中采用比較簡便的按鈕方式來實(shí)現(xiàn)。那么在Form2中添加3個(gè)命令按鈕Com?mand1、Command2、Command3。

    (6)設(shè)置三個(gè)命令按鈕的Caption屬性均為空,Style屬性均為1(圖形按鈕),通過Picture屬性分別引入三個(gè)圖標(biāo)文件。

    圖2 圖片瀏覽界面

    2 控件的編程以及調(diào)試

    (1)對Form1中各個(gè)控件進(jìn)行編程:

    首先實(shí)現(xiàn)Drive1,Dir1,F(xiàn)ile1三個(gè)對象的關(guān)聯(lián),代碼如下:

    上面的代碼實(shí)現(xiàn)目錄列表框和驅(qū)動器列表框之間的關(guān)聯(lián)。

    此段代碼實(shí)現(xiàn)目錄列表框和文件列表框之間的關(guān)聯(lián)。當(dāng)在文件列表框File1單擊某圖片文件時(shí),在圖像框Image1里顯示縮略圖的代碼如下:

    注意:此段代碼中的i用來記錄圖片在當(dāng)前目錄中的位置,在Form2中要使用,因此必須在窗體的通用聲明部分使用Public來定義。

    當(dāng)雙擊文件列表框File1某圖片文件時(shí),要跳轉(zhuǎn)到圖片瀏覽界面,以大屏幕的方式瀏覽圖片,跳轉(zhuǎn)功能的代碼如下:

    (2)接下來對Form2中個(gè)控件進(jìn)行編程:

    當(dāng)切換到Form2時(shí),為保證圖片要顯示在整個(gè)窗口的中央,可以對窗體的Activate事件進(jìn)行編程,代碼如下:

    Command1要實(shí)現(xiàn)單擊返回如圖一界面,代碼如下:

    Command2要實(shí)現(xiàn)單擊從當(dāng)前文件向后瀏覽其余圖片的功能,代碼如下:

    Command3要實(shí)現(xiàn)單擊從當(dāng)前文件向前瀏覽其余圖片的功能,代碼如下:

    運(yùn)行期間當(dāng)窗體大小改變時(shí),圖片也要顯示在正中央,為了保證圖像顯示在整個(gè)窗體的中央,需要對窗體的Resize事件進(jìn)行編程,代碼同窗體的Activate事件相同。當(dāng)然也可以添加菜單,把一些常用的命令以菜單項(xiàng)的方式創(chuàng)建,方法比較簡單,這里不再論述。

    3 結(jié) 語

    運(yùn)行程序,查看自己DIY的看圖軟件,由此就擁有了自己專屬的看圖軟件。

    [1]李振亭.Visual Basic程序設(shè)計(jì)教程[M].北京:北方交通大學(xué)出版社,2003.

    [2]楊敏.中文版Visual Basic 6.0實(shí)用教程[M].成都:電子科技大學(xué)出版社,2001.

    [3]童鑫.高職VB語言基礎(chǔ)課“教、學(xué)、做”一體化教學(xué)模式改革初探[J].教書育人,2011(18):66?68.

    [4]劉炳文.精通Visual Basic 6.0[M].北京:電子工業(yè)出版社,2001.

    [5]張建軍,韓瑩.利用VB、Delphi輕松實(shí)現(xiàn)圖象漫游[J].電腦開發(fā)與應(yīng)用,2001,14(5):40?41.

    [6]陳先明.VB中圖形平移和縮放功能的實(shí)現(xiàn)方法[J].電腦學(xué)習(xí),1999(6):23?24.

    猜你喜歡
    窗體控件代碼
    試談Access 2007數(shù)據(jù)庫在林業(yè)檔案管理中的應(yīng)用
    創(chuàng)世代碼
    創(chuàng)世代碼
    創(chuàng)世代碼
    創(chuàng)世代碼
    關(guān)于.net控件數(shù)組的探討
    ASP.NET服務(wù)器端驗(yàn)證控件的使用
    巧設(shè)WPS窗體控件讓表格填寫更規(guī)范
    基于嵌入式MINIGUI控件子類化技術(shù)的深入研究與應(yīng)用
    WinCE.net下圖形用戶界面的開發(fā)
    陇川县| 盖州市| 沙湾县| 星子县| 富民县| 绥德县| 南溪县| 于田县| 屏南县| 花莲县| 泾源县| 合水县| 海安县| 房产| 始兴县| 开原市| 土默特右旗| 定边县| 浮梁县| 密云县| 额济纳旗| 固阳县| 高安市| 黔西县| 庆阳市| 澳门| 满洲里市| 昌宁县| 萨迦县| 乌什县| 三都| 阜城县| 石柱| 姚安县| 容城县| 扶沟县| 饶平县| 光山县| 伊金霍洛旗| 托克逊县| 门头沟区|