如何在C#winforms中创建带有实线边框(3d)的按钮?

时间:2018-05-29 05:03:19

标签: c# winforms button

小组BorderStyle可以设置为Fixed3D,但按钮BorderStyle无法设置为Fixed3D

我也尝试了FlatAppearance这是实际的平面风格。 我还试图覆盖button.paint方法来绘制形状,但它在这里不起作用是代码

//Code for overiding paint method
private void button1_Paint(object sender, PaintEventArgs e)
{
    ControlPaint.DrawBorder(e.Graphics, button1.ClientRectangle,
        SystemColors.ControlLightLight, 5, ButtonBorderStyle.Outset,
        SystemColors.ControlLightLight, 5, ButtonBorderStyle.Outset,
        SystemColors.ControlLightLight, 5, ButtonBorderStyle.Outset,
        SystemColors.ControlLightLight, 5, ButtonBorderStyle.Outset);
}

如果有人可以提出想法会很好,谢谢。

0 个答案:

没有答案