Свойства шрифта - PullRequest
       16

Свойства шрифта

1 голос
/ 03 октября 2009

У меня есть текстовый файл со следующей информацией в одной строке:

-16777216
Arial
7.8
Bold

(- 16777216 - цвет текста в формате ARGB). Как мне установить этот текст в качестве свойств шрифта для метки во время выполнения? Я гуглил это, но не смог найти ничего, связанного конкретно с моей проблемой. Может ли кто-нибудь предложить какие-либо предложения / помощь?

спасибо большое :) Джейс

1 Ответ

2 голосов
/ 03 октября 2009

Предполагая, что все четыре строки всегда есть ...

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);
...