Учись программированию на C++ Builder бесплатно!

Описание


Свойство Charset определяет набор символов шрифта объекта типа TFont. Каждый вид шрифта, определяемый его именем, поддерживает один или более наборов символов. Какие именно значения Charset поддерживает тот или иной шрифт можно установить из документации на него или экспериментальным путем. Для шрифтов, поддерживающих несколько наборов символов, важно правильно задать Charset.

Классы


TFont

Определение


typedef Byte TFontCharset;
property TFontCharset Charset

Сокращенная таблица констант:

Константа Значение Описание
ANSI_CHARSET 0 Символы ANSI.
DEFAULT_CHARSET 1 Задается по умолчанию. Шрифт выбирается только по его имени Nameи размеру Size. Если описанный шрифт недоступен в системе, то Windowsзаменит его другим шрифтом.
SYMBOL_CHARSET 2 Стандартный набор символов.
MAC_CHARSET 77 Символы Macintosh. Недоступны для NT3.51.
GREEK_CHARSET 161 Греческие символы. Недоступны для NT3.51.
RUSSIAN_CHARSET 204 Символы кириллицы. Недоступны для NT3.51.
EASTEUROPE_CHARSET 238 Включает диакритические знаки (знаки, добавляемые к буквам и характеризующие их произношение) для восточно-европейских языков. Недоступны для NT 3.51.
JOEM_CHARSET 255 Зависит от кодовой таблицы операционной системы.

По умолчанию в объекте типа TFont задается значение Charset, равное DEFAULT_CHARSET. Для имен шрифтов, принятых в C++ Builder по умолчанию, это обычно нормальный вариант. Но в ряде случаев полезно для отображения русских текстов с другими шрифтами заменить это значение на RUSSIAN_CHARSE. Это позволит отобразить символы кириллицы для тех шрифтов, для которых при DEFAULT_CHARSET символы кириллицы не отображаются нормально.

Поделиться