如何在 vb.net 中创建一个带有背景颜色渐变的按钮?
我需要一个按钮填充渐变颜色(红到绿)和似乎找不到办法做到这一点。
我能够绘制一个矩形和进行渐变填充,但是我需要按钮背景色属性来进行渐变填充,而不是按钮顶部的矩形。
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您可以创建具有渐变填充的矩形,并添加按钮的文本,则将其另存为 .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.
尝试设置 System.Windows.Forms.Button 上的 BackgroundImage 属性。
您可能还想将BackgroundImageLayout 设置为Stretch。
希望有帮助。
Try setting the BackgroundImage property on System.Windows.Forms.Button.
You may want to also set the BackgroundImageLayout to Stretch.
Hope that helps.