更改边框大小按钮 Visual Studio C#

Changing bordersize button Visual Studio C#

我在框架 4.5.2 中使用 WinForm,我想更改按钮的边框大小。看起来相当简单,所以我转到“属性”并将 FlatAppearance 中的 BorderSize 设置为所需的值。 Form.Designer.cs 中的值自动同步。但是,实际边界没有任何变化。我可以更改按钮的所有属性,除了边框大小(和颜色)。在更改边框大小之前,我需要先设置另一个 属性 吗?

您实际上需要通过将按钮的 FlatStyle 属性 设置为 Flat 来使该按钮成为 "flat" 按钮。否则根本不使用 FlatAppearance 设置,因为按钮以系统样式呈现。

您不需要在代码中执行此操作,您可以直接在属性 window 中执行此操作。

您可能想像这样调整按钮:

button.FlatStyle = FlatStyle.Flat;
button.FlatAppearance.BorderSize = 5;

如果按钮不是 "flat" 按钮,则不会应用边框调整