你知道有什么教程可以帮助我在vb.net中制作一个自定义按钮吗?因为visual studio 2008不允许创建圆形或三角形的按钮。我试着搜索并找到了这个,但是,我不能使用它,因为有很多错误。http://www.codeproject.com/KB/buttons/CButton.aspx
发布于 2010-09-18 13:20:37
您可以使用WPF创建任意形状的Button。
请参阅下面的URL
http://www.codeproject.com/KB/WPF/glassbuttons.aspx
发布于 2014-11-18 13:37:18
创建各种形状的自定义按钮非常简单,下面是在表单中添加图片框后的基本代码(picHome):
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,看看它的实际效果。
https://stackoverflow.com/questions/3740462
复制相似问题