TFontCharset represents the character set of a font.
TFontCharset = 0..255;
0..255 TFontCharset;
Graphics
Each Windows typeface supports one or more character sets, which indicate what characters can be written using the font. For example, most fonts that can represent japanese characters use a particular multi-byte character set.
Each font supports its own, unique set of character sets. Check with the font vendor to determine which character sets are supported.
The following table lists the predefined constants provided for standard character sets:
Constant |
Value |
Description |
ANSI_CHARSET |
0 |
ANSI characters. |
DEFAULT_CHARSET |
1 |
Font is chosen based solely on Name and Size. If the described font is not available on the system, Windows will substitute another font. |
SYMBOL_CHARSET |
2 |
Standard symbol set. |
MAC_CHARSET |
77 |
Macintosh characters. Not available on NT 3.51. |
SHIFTJIS_CHARSET |
128 |
Japanese shift-JIS characters. |
HANGEUL_CHARSET |
129 |
Korean characters (Wansung). |
JOHAB_CHARSET |
130 |
Korean characters (Johab). Not available on NT 3.51 |
GB2312_CHARSET |
134 |
Simplified Chinese characters (mainland china). |
CHINESEBIG5_CHARSET |
136 |
Traditional Chinese characters (Taiwanese). |
GREEK_CHARSET |
161 |
Greek characters. Not available on NT 3.51. |
TURKISH_CHARSET |
162 |
Turkish characters. Not available on NT 3.51 |
VIETNAMESE_CHARSET |
163 |
Vietnamese characters. Not available on NT 3.51. |
HEBREW_CHARSET |
177 |
Hebrew characters. Not available on NT 3.51 |
ARABIC_CHARSET |
178 |
Arabic characters. Not available on NT 3.51 |
BALTIC_CHARSET |
186 |
Baltic characters. Not available on NT 3.51. |
RUSSIAN_CHARSET |
204 |
Cyrillic characters. Not available on NT 3.51. |
THAI_CHARSET |
222 |
Thai characters. Not available on NT 3.51 |
EASTEUROPE_CHARSET |
238 |
Includes diacritical marks for eastern european countries. Not available on NT 3.51. |
OEM_CHARSET |
255 |
Depends on the codepage of the operating system. |
Copyright(C) 2008 CodeGear(TM). All Rights Reserved.
|
What do you think about this topic? Send feedback!
|