• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    實現浮動按鈕

    發布: 2007-7-14 20:28 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 11次 | 進入軟件測試論壇討論

    領測軟件測試網 程序里面使用了浮動按鈕,可以使程序看起來更美觀和更容易使用。實現的方法是首先建立四條Line。和一個Image的控件,在程序根目錄下把圖標先改成macos.ico或者把程序相應更改一下圖標文件的名字。然后代碼如下:


    Private Sub Form_Load()
    Image1.Picture = LoadPicture(App.Path & "\macos.ico")

    '使Line控件不可見
    Line1.Visible = False
    Line2.Visible = False
    Line3.Visible = False
    Line4.Visible = False

    '調整Line1控件在Image1的左邊,并調整大小
    Line1.X1 = Image1.Left - 1
    Line1.Y1 = Image1.Top - 1
    Line1.X2 = Line1.X1
    Line1.Y2 = Image1.Top + Image1.Height + 1

    '調整Line2控件在Image1的上面,并調整大小
    Line2.X1 = Image1.Left - 1
    Line2.Y1 = Image1.Top - 1
    Line2.X2 = Image1.Top + Image1.Height + 1
    Line2.Y2 = Line1.Y1

    '調整Line3控件在Image1的右邊,并調整大小
    Line3.X1 = Line2.X2
    Line3.Y1 = Line2.Y1
    Line3.X2 = Line2.X2
    Line3.Y2 = Line1.Y2

    '調整Line4控件在Image1的下面,并調整大小
    Line4.X1 = Line1.X1
    Line4.Y1 = Line1.Y2
    Line4.X2 = Line2.X2
    Line4.Y2 = Line1.Y2

    '按鈕凸起效果
    Line1.BorderColor = QBColor(15) '白色
    Line2.BorderColor = QBColor(15) '白色
    Line3.BorderColor = QBColor(0)  '黑色
    Line4.BorderColor = QBColor(0)  '黑色
    End Sub

    Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Line1.Visible = True Then
    '防止無意義調用下列語句
    Line1.Visible = False
    Line2.Visible = False
    Line3.Visible = False
    Line4.Visible = False
    Image1.Picture = LoadPicture(App.Path & "\macos.ico")
    End If
    End Sub

    Private Sub Image1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    '左鍵
    If Button = 1 Then
    Line1.BorderColor = QBColor(0)
    Line2.BorderColor = QBColor(0)
    Line3.BorderColor = QBColor(15)
    Line4.BorderColor = QBColor(15)
    End If
    MsgBox "Jason guo提醒你!要好好學習VB哦!!!"
    End Sub

    Private Sub Image1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Line1.Visible = False Then
    '防止無意義調用下面語句
    Line1.Visible = True
    Line2.Visible = True
    Line3.Visible = True
    Line4.Visible = True
    Image1.Picture = LoadPicture(App.Path & "\macos.ico")
    End If
    End Sub

    Private Sub Image1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
    '右鍵
    If Button = 1 Then
    Line1.BorderColor = QBColor(15)
    Line2.BorderColor = QBColor(15)
    Line3.BorderColor = QBColor(0)
    Line4.BorderColor = QBColor(0)
    End If
    End Sub

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>