Получение целочисленного значения перечисления для стиля шрифта - PullRequest
0 голосов
/ 24 ноября 2011

Согласно MSDN значения перечисления, поддерживаемые для стилей шрифта, равны

Bold text.  1

Курсив

Italic text.    2

Обычная

Normal text.    0

Strikeout

Text with a line through the middle.    8

Подчеркивание

Underlined text.    4

Есть много шрифтов, у которых кроме них есть дополнительные стили. Как можно получить целочисленное значение перечисления для определенного шрифта из стиля этого шрифта

1 Ответ

3 голосов
/ 24 ноября 2011

Просто приведите его к целому числу:

var intRepresentation = (int)myFont.Style;

Если ваша цель состоит в том, чтобы определить, какой стиль шрифта лучше подходит, это будет примерно так:

var isBold = myFont.Style & FontStyle.Bold; // isBold is 0 if not, 1 if it is
var isItalic = myFont.Style & FontStyle.Italic; // isItalic is 0 if not, 2 if it is

См.Перечисление в виде битовых флагов этой страницы: http://msdn.microsoft.com/en-us/library/cc138362.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...