如何在 vb.net 中创建一个带有背景颜色渐变的按钮?

发布于 2024-12-03 07:29:03 字数 96 浏览 1 评论 0原文

我需要一个按钮填充渐变颜色(红到绿)和似乎找不到办法做到这一点。

我能够绘制一个矩形和进行渐变填充,但是我需要按钮背景色属性来进行渐变填充,而不是按钮顶部的矩形。

I have a requirement to have a button filled with a gradient colour (red to green) & can't seem to find a way to do this.

I am able to draw a rectangle & do a gradient fill, however I need the buttons backcolor property to have the gradient fill rather than a rectangle on top of the button.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

请你别敷衍 2024-12-10 07:29:03

如果您可以创建具有渐变填充的矩形,并添加按钮的文本,则将其另存为 .jpg/.gif 并使用 ImageButton。

If you can create the rectangle with a gradient fill, and add the text for the button, then save it as a .jpg/.gif and use an ImageButton.

℡Ms空城旧梦 2024-12-10 07:29:03

尝试设置 System.Windows.Forms.Button 上的 BackgroundImage 属性。
您可能还想将BackgroundImageLayout 设置为Stretch。

Me.button1.BackgroundImage = My.Resources.Gradient
Me.button1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch

希望有帮助。

Try setting the BackgroundImage property on System.Windows.Forms.Button.
You may want to also set the BackgroundImageLayout to Stretch.

Me.button1.BackgroundImage = My.Resources.Gradient
Me.button1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch

Hope that helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文