首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在vb.net中制作自定义按钮

如何在vb.net中制作自定义按钮
EN

Stack Overflow用户
提问于 2010-09-18 13:05:48
回答 2查看 10.5K关注 0票数 1

你知道有什么教程可以帮助我在vb.net中制作一个自定义按钮吗?因为visual studio 2008不允许创建圆形或三角形的按钮。我试着搜索并找到了这个,但是,我不能使用它,因为有很多错误。http://www.codeproject.com/KB/buttons/CButton.aspx

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-18 13:20:37

您可以使用WPF创建任意形状的Button。

请参阅下面的URL

http://www.codeproject.com/KB/WPF/glassbuttons.aspx

票数 2
EN

Stack Overflow用户

发布于 2014-11-18 13:37:18

创建各种形状的自定义按钮非常简单,下面是在表单中添加图片框后的基本代码(picHome):

代码语言:javascript
运行
复制
    Private Sub picHome_Click(sender As System.Object, e As System.EventArgs) Handles picHome.Click
        Try
            Dim tPic As PictureBox = DirectCast(sender, PictureBox)
            If Not IsNothing(tPic.Image) Then
                tPic.Image.Dispose()
                tPic.Image = Nothing
            End If
            tPic.Image = Global.CustomButton.My.Resources.btnDemoHome30_MOver
            lbMsg.Text = "HOME BUTTON CLICKED"
        Catch ex As Exception

        End Try
    End Sub

    Private Sub picHome_MouseDown(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handles picHome.MouseDown
        Try
            Dim tPic As PictureBox = DirectCast(sender, PictureBox)
            If Not IsNothing(tPic.Image) Then
                tPic.Image.Dispose()
                tPic.Image = Nothing
            End If
            tPic.Image = Global.CustomButton.My.Resources.btnDemoHome30_MClick
        Catch ex As Exception

        End Try
    End Sub

    Private Sub picHome_MouseEnter(sender As Object, e As System.EventArgs) Handles picHome.MouseEnter
        Try
            Dim tPic As PictureBox = DirectCast(sender, PictureBox)
            If Not IsNothing(tPic.Image) Then
                tPic.Image.Dispose()
                tPic.Image = Nothing
            End If
            tPic.Image = Global.CustomButton.My.Resources.btnDemoHome30_MOver
            lbMsg.Text = "MOUSE OVER HOME BUTTON"
        Catch ex As Exception

        End Try
    End Sub

如果你还有任何问题,请观看视频教程https://www.youtube.com/watch?v=989M3qYrlKo,看看它的实际效果。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3740462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档