字体属性

时间:2009-10-02 21:21:44

标签: c# fonts coding-style colors size

我有一个文本文件,其中包含以下信息:

-16777216
Arial
7.8
Bold

( - 16777216是ARGB格式文本的颜色)..如何在运行时将此文本设置为标签的字体属性?我用Google搜索了这个,但找不到任何与我的问题有关的内容。任何人都可以提供任何建议/帮助吗?

非常感谢:) jase

1 个答案:

答案 0 :(得分:2)

假设所有四条线总是在那里......

var fontSettings = System.IO.File.ReadAllLines("fontsettings.txt");

int color = int.Parse(fontSettings[0], System.Globalization.NumberStyles.Any);
string family = fontSettings[1];
float size = float.Parse(fontSettings[2], System.Globalization.CultureInfo.InvariantCulture);
FontStyle style = (FontStyle)Enum.Parse(typeof(FontStyle), fontSettings[3]);

label1.ForeColor = Color.FromArgb(color);
label1.Font = new Font(family, size, style);