国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 應用 > 軟件技巧 > 正文

VB 神童教程第三章第二節——綜合示例六

2024-07-16 17:58:48
字體:
來源:轉載
供稿:網友
在本節,我們要實現兩張不同圖片在同一個圖形框內的切換,同時可以啟用與禁用圖形框的自動適應功能。



圖一




圖二



一、設計:


1、創建如圖一的界面:


顯示標簽:


Name:LblShow  Caption:現在顯示的是第一張圖


圖形框控件:


Name:PicShow  AutoSize:None


自動適應復選框:


Name:ChkAutoSize


圖片切換按鈕:


Name:CmdShow  Caption:圖片二


2、先在通用區聲明如下變量:


Dim X As Integer


Dim IWidth As Integer


Dim IHeight As Integer


其中,X 準備用來做為圖片切換的條件,當 X 為 1 ,圖片切換按鈕可以切換到圖片二;當 X 為 2 ,圖片切換按鈕可以切換到圖片一。


IWidth 與 IHeight 準備用來儲存圖形框的初始寬度與高度,以便在圖形框發生大小變化后回復到原樣。


3、程序打開時自動載入圖片一:


這樣,圖片切換按鈕就應該能夠切換到圖片二,所以將 1 賦給 X :


Private Sub Form_Load()


PicShow.Picture = LoadPicture("E:/稿件/Ccidnet/vb/image/vb3-2-1-copy.gif")


X = 1


End Sub


4、自動適應功能的實現:


Private Sub ChkStretch_Click()


If ChkStretch.Value = 1 Then


IWidth = PicShow.Width


IHeight = PicShow.Height


PicShow.AutoSize = True


Else


PicShow.AutoSize = False


PicShow.Width = IWidth


PicShow.Height = IHeight


End If


End Sub


上面程序的意思是,如果復選框被選中,那么先將原始圖形框的寬度與高度賦給 IWidth、IHeight ,然后再通過激活 PicShow 的 AutoSize 功能達到圖形框的自動適應;如果復選框沒被選中,那么禁止 PicShow 的 AutoSize 功能,然后將圖形框原來的高度(現在的 IHeight)和寬度(現在的 IWidth)賦值給圖形框以恢復原樣。


5、圖片切換:


Private Sub CmdShow_Click()


If X = 1 Then


PicShow.Picture = LoadPicture("E:/稿件/Ccidnet/vb/image/vb3-2-2-copy.gif")


LblShow.Caption = "現在顯示的是第二張圖"


CmdShow.Caption = "圖片一"


X = 2


Else


PicShow.Picture = LoadPicture("E:/稿件/Ccidnet/vb/image/vb3-2-1-copy.gif")


LblShow.Caption = "現在顯示的是第一張圖"


CmdShow.Caption = "圖片二"


X = 1


End If


End Sub


在上面的程序中,先對 X 進行判斷,如果 X 為 1 ,那么圖形框顯示圖片二,顯示標簽改變成“現在顯示的是第二張圖”字樣,作為圖形切換的按鈕,Caption 變成“圖片一”,然后再讓 X 為 2 好進入另外一種情況;當 X 為 2 ,那么圖形框顯示圖片一,顯示標簽與切換按鈕發生相應變化。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 松阳县| 泊头市| 大安市| 兰考县| 鄂伦春自治旗| 霍山县| 洛川县| 壤塘县| 霍山县| 武宁县| 光泽县| 怀仁县| 华阴市| 开鲁县| 尼木县| 通州市| 尚义县| 沂源县| 堆龙德庆县| 梅河口市| 长宁县| 天镇县| 邵武市| 封开县| 惠水县| 浪卡子县| 中山市| 黎平县| 青阳县| 泉州市| 陵川县| 依兰县| 沙洋县| 铁力市| 榕江县| 宁强县| 靖远县| 东辽县| 泰安市| 罗源县| 庄河市|