首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VB2008应用程序中的窗口按钮外观

VB2008应用程序中的窗口按钮外观
EN

Stack Overflow用户
提问于 2014-05-09 20:47:34
回答 1查看 263关注 0票数 0

我正在用Visual Basic 2008创建一个Win32应用程序。我想在表单中有一个按钮,自定义颜色(BackColor),对MouseEnter事件。这很好用,但正如您在下面看到的,此自定义颜色不会覆盖按钮的整个区域。按钮边框仍然是标准的(Windows 7)。我可以用这种颜色来配整个纽扣吗?我不想使用平面按钮样式,我更喜欢这个标准样式,它有正常的Windows外观。

EN

回答 1

Stack Overflow用户

发布于 2015-03-06 08:56:09

我通常要做的是,首先收集两个看起来相似的按钮,比如这个Pic AB。然后,我将把这两张图片放入我的参考资料中。在我开始编写函数之后,比如我在下面写下的例子。

现在他们有两种方法来解决这个问题。有一个悬停选项,如下所示:

代码语言:javascript
复制
 Private Sub PictureBox1_MouseHover(sender As Object, e As EventArgs) Handles PictureBox1.MouseHover
    PictureBox1.Image = My.Resources.Button1

End Sub

或者有一个选项,在移动鼠标时有更好的响应时间:

代码语言:javascript
复制
Private Sub PictureBox1_MouseEnter(sender As Object, e As EventArgs) Handles PictureBox1.MouseEnter
    PictureBox1.Image = My.Resources.Button1
End Sub

然后,您需要执行以下操作将事情恢复到正常状态:

代码语言:javascript
复制
Private Sub PictureBox1_MouseLeave(sender As Object, e As EventArgs) Handles PictureBox1.MouseLeave
    PictureBox1.Image = My.Resources.Button
End Sub

真正简单的代码,但在现实中,这就是你所需要的!我通常讨厌这些按钮!我发现我自己弄乱了按钮外观,而不是我实际的代码,真的很简单,只要去Photoshop,做一个简单的按钮,看起来很好!我读了你的问题,别担心,老实说,那个款式的纽扣看起来很老式,我做的纽扣更新潮,更现代!

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

https://stackoverflow.com/questions/23565058

复制
相关文章

相似问题

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