【问题标题】:C# Winform: Remove the border from a standard button?C# Winform:从标准按钮中删除边框?
【发布时间】:2018-03-01 04:15:11
【问题描述】:

是否可以删除标准 C# Button 的边框?我知道我可以将FlatStyle 属性设置为Flat 并自定义FlatAppearance 属性以隐藏边框,但我更喜欢使用Standard 属性来确保控件像默认一样出现在所有操作系统下Button。您对我如何解决此问题有任何建议吗?我正在使用 Windows 窗体应用程序。

【问题讨论】:

  • 您在使用 winforms、wpf、..etc.. 吗?
  • 标准属性是什么意思?你不想改变 FlatStyle 但你想改变“标准属性”?
  • “标准”是 FlatStyle-Enumeration 的成员。我想保留 Standard 属性但没有边框。这对于在不同 Windows 版本下的正确外观很重要。
  • @PeterAbolins 我已经读过这篇文章,但它对我不起作用。

标签: c# winforms button border


【解决方案1】:

您可以使用图像并使其可点击,这是避免边框的一种方法,但有多种选择。祝你好运!

【讨论】:

    【解决方案2】:

    如果您正在使用 Windows 窗体并尝试实现平面 UI、材料 UI、Metro-Looking 控件,那么您将陷入困境。除非您知道如何使用 GraphicsAnimation,否则它的自定义属性有限。您必须使用图像框或图片框,并在不同的事件中动态更改其图像。

    我会建议 WPFWindows Presentation Foundation 以获得更可定制的用户界面。

    【讨论】:

      猜你喜欢
      • 2012-07-14
      • 1970-01-01
      • 2021-07-25
      • 2020-03-27
      • 2015-12-16
      • 1970-01-01
      • 2018-09-02
      • 2017-10-12
      • 2016-07-24
      相关资源
      最近更新 更多