注册 登录
编程论坛 VB.NET论坛

VB.net 圆形 按钮

gowine 发布于 2016-11-16 21:16, 3911 次点击
我给按钮添加两张png格式照片作为背景,当鼠标移动到按钮上面时切换图片以达到动态效果,现在问题是:怎样令到按钮的边框自适应的随图片的边框成为圆形啊?我已经将按钮的FlayStyle设为Flat了,而且FlatAppearance中的BorderSize也设为0了,但是,运行的时候还是有按钮的边框.求解!在线等............
初始运行图:
只有本站会员才能查看附件,请 登录
;鼠标移动到按钮上,边框出现
只有本站会员才能查看附件,请 登录
3 回复
#2
gowine2016-11-16 21:26
贴上源码
程序代码:
Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Button1.BackgroundImage = My.Resources.a
    End Sub

    Private Sub Button1_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.MouseLeave
        Button1.BackgroundImage = My.Resources.a
    End Sub

    Private Sub Button1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Button1.MouseMove
        Button1.BackgroundImage = My.Resources.b

    End Sub
End Class
#3
不说也罢2016-11-17 08:55
请参照:vb2010如何制作圆形图片框
https://bbs.bccn.net/thread-468709-1-1.html
#4
gowine2016-11-18 22:24
以下是引用不说也罢在2016-11-17 08:55:07的发言:

请参照:vb2010如何制作圆形图片框
https://bbs.bccn.net/thread-468709-1-1.html

版主,谢谢指点!可以参考使用,如果轮廓再圆润一点就完美了。。。。
1