|
1
2
ButtonRenderer使用VisualStyleRenderer.DruckGround()绘制按钮背景。该方法非常了解用户选择的主题,按钮的背景将使用主题指定的颜色。使用非标准背景色将违反用户选择的主题。你不能两全其美。 Button类实际上不使用ButtonRender,它使用从System.Windows.Forms.ButtonInternal命名空间中的内部ButtonBaseAdapter类派生的三个呈现器之一。这些渲染器是内部的,您不能在自己的代码中使用它们。用反射器或参考源查看它们,看看需要什么。重点介绍PaintButtonBackground方法。 |
|
|
2
-1
使用提供的ControlPaint和TextRenderer类绘制您自己的按钮。这相当简单。我很快将这些代码组合起来,向您展示。您可以通过设置边框样式等来美化按钮的外观。
|
|
|
john Rizzo · 按钮背景颜色、悬停和活动状态存在问题 1 年前 |
|
|
Chris Peh · VBA用户窗体上命令按钮的间距均匀 1 年前 |
|
|
MaÅ¥o Valapka · 下拉菜单会扭曲其他按钮 2 年前 |
|
|
user23636411 · Excel功能区切换按钮:收缩以适应 2 年前 |