如何在运行时更改控件的字体属性(例如标签)

How to change font properties of a control (e.g. label) at runtime

提问人:Uwe_98 提问时间:12/3/2013 最后编辑:Uwe_98 更新时间:12/5/2013 访问量:338

问:

我需要在运行时更改 Label 和 ListView 的 Item 中文本的字体属性。我认为这很容易,写道:

label1->font->Bold=true;

但这是不可能的,因为“Bold”只有一个 get() 但没有 set() 方法。事实上,编译器不接受它:

error C2039: 'set': its not a  member of 'System::Drawing::Font::Bold'

是否有任何其他可能性可以影响 ListView 的 Label 或 Item 中文本的字体?如果是,是哪一个?

谢谢 4 你的帮助

字体 visual-c++-2008

评论

0赞 Uwe_98 12/5/2013
其中一部分我自己发现:[msdn.microsoft.com/en-us/library/......但是这个解决方案只允许我将fontStyle设置为粗体或下划线或斜体...但在某些情况下,我希望它下划线、体和粗体。我怎样才能做到这一点?
0赞 Uwe_98 12/5/2013
其中一部分我自己发现:[msdn.microsoft.com/en-us/library/......'label1->Font = gcnew System::D rawing::Font( FontFamily::GenericSansSerif,12.0F,FontStyle::Bold );'但是这个解决方案只允许我将fontStyle设置为粗体或下划线或斜体...但在某些情况下,我希望它下划线、体和粗体。我怎样才能做到这一点?

答: 暂无答案