麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

使用VB設計具有「動感」的命令圖標欄

2019-11-18 17:32:46
字體:
來源:轉載
供稿:網友
我們在使用WordExcel等Windows應用程序時,經常會見到在程序界面頂端有一行“立體式”圖標按鈕。當用鼠標按下某一個圖標按鈕時,程序就執行相應的操作。這一行“立體式”圖標按鈕通常就稱作命令圖標欄或工具條。命令圖標欄一般提供一些最常用的命令,供用戶快速地取用,并且它設計時采用了“立體式”按鈕,操作時會產生凹下去和凸出來的“動感”,筆者這里就談談如何用VB來建立具有“動感”的命令圖標欄。
使命令圖標具有“動感”是依靠對命令圖標的不同狀態的圖像切換來獲得的。當鼠標按下時,圖標顯示為凹入狀態的圖像;當松開時,圖標顯示為凸出狀態的圖像。通過圖像切換就使命令圖標具有了“動感”,具體設計步驟如下:
1首先在窗體中創建一個圖片框(PictureBox),將其Align屬性置為1,使圖片框固定在窗體上端,調節其寬度使其能安置圖像或命令按鈕。
2在圖標框內創建若干個圖像框(ImageControl),設置其Autosize=True,Picture屬性在程序運行中設置。
3編寫程序代碼。這里假設某個命令圖標凸出狀態的圖像文件名為"zrup.bmp",凹入狀態的圖像文件名為"zrdown.bmp"。
窗體裝入時:Subform-load()
Imagel.picture=Loadpicture("zrup.bmp")'命令圖標凸出
Endsub
鼠標按下時:SubImagel-mousedown(ButtonAsIntegerShiftAsInteger,XAssingle,YAssingle)
Imagel.picture=Loadpicture("zrdown.bmp")'命令圖標如下:
Endsub
鼠標松開時:SubImagel-mouseup(ButtonAsInteger,ShiftAsInteger,XAssingle,YAssingle)Imagel.picture=Loadpicture("zrup.bmp")'命令圖標凸出
Endsub
以上只能使命令圖標具備凹下去的功能,但當在按鼠標按鈕不放,并拖曳鼠標使光標移到外頭,原來圖標仍然處于凹下狀態。要使其自動凸起,就要編寫如下代碼:
SubImagel-mouseup(ButtonAsInteger,ShiftAsInteger,XAssingle,YAssingle)
SelectCaseButton
Case1
IfX<=0orX>Imagel.WidthorY<=0orY>Imagel.HeightthenImagel.picture=Loadpicture("zrup.bmp")'凸出
else
Imagel.picture=Loadpicture("zrdown.bmp")'凹入
Endif
Endselect
Endsub
通過以上三步驟就可以建立具有“動感”的命令圖標,若具有多個命令圖標時,可通過創建圖像控制數組來實現。BMP是常見的一種圖像格式,也可以使用VB提供的豐富的不同狀態的命令圖標位圖文件,它在VB的子目錄\bitmaps\中。->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久免费视频1 | 羞羞视频免费网站 | 久久久久久久久久美女 | 久久久久久亚洲国产精品 | 亚洲一级网站 | 色中色综合| 国产一区精品在线观看 | 久久成人免费网 | 叶子楣成人爽a毛片免费啪啪 | www.99热视频| 中文字幕免费在线观看视频 | 成人在线视频精品 | 亚洲成a人在线 | 久久国产一级片 | 亚洲精品无码不卡在线播放he | 国产91久久久久久 | 羞羞的动漫在线观看 | 羞羞视频在线免费 | 一级黄色片武则天 | 欧美亚洲啪啪 | 国产免费一级淫片 | 黄 色 免费网 站 成 人 | av在线免费播放网站 | 久久艹一区 | 久久不雅视频 | 成人一区二区三区四区 | 91,视频免费看 | 黄色一级片在线免费观看 | 日本a∨精品中文字幕在线 狠狠干精品视频 | 成人精品一区二区 | 一级大黄毛片免费观看 | 亚洲人片在线观看 | 成人做爽爽爽爽免费国产软件 | 欧美激情精品久久久久久黑人 | 免费黄色一级网站 | 91精品国产一区二区在线观看 | 黄色久 | 国产亚洲精品久久久久5区 男人天堂免费 | 少妇激情视频 | av成人免费在线观看 | 午夜网站视频 |