| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1690 人关注过本帖, 1 人收藏
标题:VB按键美观问题
只看楼主 加入收藏
chenbiao2011
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2011-6-24
结帖率:0
收藏(1)
已结贴  问题点数:0 回复次数:12 
VB按键美观问题
图片附件: 游客没有浏览图片的权限,请 登录注册

按键显示效果
图片附件: 游客没有浏览图片的权限,请 登录注册

按键按下效果

请教一下,如何把按键的边框去掉,只显示里面的图片,这样好看一点。注明一下是要做按键,谢谢!



[ 本帖最后由 chenbiao2011 于 2011-6-25 22:51 编辑 ]
搜索更多相关主题的帖子: 图片 如何 
2011-06-24 13:13
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:7 
使用 image  控件就可以了。

不要用 按钮控件。

授人于鱼,不如授人于渔
早已停用QQ了
2011-06-24 14:00
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:7 

不要選我當版主
2011-06-24 15:12
chenbiao2011
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2011-6-24
收藏
得分:0 
回复 2楼 风吹过b
谢谢,你的指点,但是我想用的是按键的方式来实现,需要按下去放命令。比如我控制一个电视机的开关,按下有按下的图片。
2011-06-27 09:48
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
使用自定义控件。
   内部加载二张图片。一个变量控制值。然后单击时修改值,根据值显示对应的图片。

授人于鱼,不如授人于渔
早已停用QQ了
2011-06-27 10:37
chenbiao2011
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2011-6-24
收藏
得分:0 
以下是引用风吹过b在2011-6-27 10:37:36的发言:

使用自定义控件。
   内部加载二张图片。一个变量控制值。然后单击时修改值,根据值显示对应的图片。

谢谢大侠,能再详细指点一下吗,自定义控件怎么去用,我比较菜鸟。我主要是做多媒体控制系统的,原来都是在别人开发好的软件上做界面,相对简单。

如图:
图片附件: 游客没有浏览图片的权限,请 登录注册


像这种软件的按键可以用PNG格式的图片,按键的边框就设成透明就可以了。现在想在PC上开发一套所以希望也做成这样,呵呵!


[ 本帖最后由 chenbiao2011 于 2011-6-28 11:48 编辑 ]
2011-06-28 11:42
chenbiao2011
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2011-6-24
收藏
得分:0 
施主施舍一下代码吧。   
2011-06-30 09:15
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
需要图片 : "控制.jpg"背景图 + 4个按钮按下前后8张图
需要控件 : ImageBox(0~3) + ImageList1 + ImageList2

程序代码:
Option Explicit

Dim ButtonStatus() As Boolean   '按钮图片状态用

Private Sub Form_Initialize()
    ReDim ButtonStatus(3)
End Sub

Private Sub Form_Load()
Dim i As Integer

    With Form1
    
        .Top = 0
        .Left = 0
        .Height = "背景图高"
        .Width = "背景图宽"
        .Picture = LoadPicture("背景图路径")
    
    End With
    
    For i = 0 To UBound(ButtonStatus)
        ButtonStatus(i) = False '按钮图片状态初始化
    Next i
    
End Sub

Private Sub Image1_Click(Index As Integer)
    Select Case Index
        Case 0
            If ButtonStatus(0) = True Then
                Image1(0).Picture = ImageList1.ListImages(0).Picture
                ButtonStatus(0) = False
                Call AAA    '按下按钮0触发的事件内容
            Else
                Image1(0).Picture = ImageList2.ListImages(0).Picture
                ButtonStatus(0) = True
                Call BBB    '按下按钮0触发的事件内容
            End If
        Case 1
            If ButtonStatus(1) = True Then
                Image1(0).Picture = ImageList1.ListImages(1).Picture
                ButtonStatus(1) = False
                Call CCC    '按下按钮1触发的事件内容
            Else
                Image1(0).Picture = ImageList2.ListImages(1).Picture
                ButtonStatus(1) = True
                Call DDD    '按下按钮1触发的事件内容
            End If
        Case 2
            If ButtonStatus(2) = True Then
                Image1(0).Picture = ImageList1.ListImages(2).Picture
                ButtonStatus(2) = False
                Call EEE    '按下按钮2触发的事件内容
            Else
                Image1(0).Picture = ImageList2.ListImages(2).Picture
                ButtonStatus(2) = True
                Call FFF    '按下按钮2触发的事件内容
            End If
        Case 3
            If ButtonStatus(3) = True Then
                Image1(0).Picture = ImageList1.ListImages(3).Picture
                ButtonStatus(3) = False
                Call GGG    '按下按钮3触发的事件内容
            Else
                Image1(0).Picture = ImageList2.ListImages(3).Picture
                ButtonStatus(3) = True
                Call HHH    '按下按钮3触发的事件内容
            End If
    End Select
End Sub


不用按钮控件~大概是这样写~

不要選我當版主
2011-06-30 10:18
b13690976754
Rank: 1
等 级:新手上路
威 望:2
帖 子:835
专家分:7
注 册:2006-11-9
收藏
得分:7 
我都是用image 模拟出来。

If Dir(\"alive\") <> \"\" And Dir(\"ideal\") <> \" Then Print \"strive\" End If
2011-07-01 16:34
chenbiao2011
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2011-6-24
收藏
得分:0 
回复 8楼 wube
谢谢,我先试试!
2011-07-03 16:18
快速回复:VB按键美观问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031223 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved