+ -
当前位置:首页 → 问答吧 → 在winform下,如何改变按钮的字体颜色?

在winform下,如何改变按钮的字体颜色?

时间:2011-12-08

来源:互联网

按钮的FlatStyle = SyStem ,但我发现按钮的字体颜色无法修改,我想问如何在按钮的FlatStyle = SyStem的情况下可以改变按钮颜色,还请高手赐教,谢谢

作者: kinlin   发布时间: 2011-12-08

按钮属性有你找找啊!我也不太懂啊。应该是修改前景色。不知道对不对

作者: liubing1991   发布时间: 2011-12-08

FlatStyle 枚举

Flat 该控件以平面显示。
Popup 该控件以平面显示,直到鼠标指针移动到该控件为止,此时该控件外观为三维。
Standard 该控件外观为三维。
System 该控件的外观是由用户的操作系统决定的。

如果使用 System 样式,则控件的外观由用户的操作系统决定,并且忽略以下属性值: Control .BackgroundImage 、 ImageAlign、 Image、 ImageIndex、 ImageList 和 TextAlign。 此外,对于按钮控件,还将忽略 Control .BackColor 属性。 如果支持,用户可以通过调整其操作系统的外观设置来更改控件的外观。

MSDN的解释

C# code

        private void Form1_Load(object sender, EventArgs e)
        {
            //FlatStyle为System时
            // 设置按钮的前景色 即字体颜色 无效
            button1.ForeColor = Color.Red;

            //此时按钮会出现蓝色内框
            button1.ForeColor = BackColor;
        }



希望对你有帮助

作者: echoya35   发布时间: 2011-12-08

贴图片也是一种方法,或者按钮重绘

作者: chenandczh   发布时间: 2011-12-08

加单色的 BackgroundImage

作者: MKing0412   发布时间: 2011-12-08