Описание
Свойство 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 символы кириллицы не отображаются нормально.