主页C++ Builder 资料C++ Builder 参考手册Graphics 绘图TFontCharset
C++ Builder 串口控件
C++ Builder 编程技巧
C++ Builder 操作指南
C++ Builder 参考手册
基础知识
cfloat 浮点数
cmath 数学函数
cstdlib 标准库函数
System 字符串
System 日期和时间
System.Math.hpp 数学函数
其他数据类型
VCL 基础类
VCL 应用程序
Pictures 图片
Graphics 绘图
 • TColor
 • TFont
 • TFontCharset
 • TFontName
 • TFontPitch
 • TFontQuality
 • TFontStyle
 • TFontStyles
Additional 控件
System 控件
A ~ Z 字母顺序排列的目录
网友留言/技术支持
TFontCharset - 字体的字符集

TFontCharset - 字体的字符集,请参考 TFontCharset 属性。

字体的字符集是 ANSI 版本遗留下来的字体属性,虽然现在意义不大,但是选错了也会限制字体的使用。
现在的程序和字体都是 UNICODE 版本了,在应用中,选择默认字符集 DEFAULT_CHARSET 就可以正常使用字体。

现在的 UNICODE 字体都不是单一 ANSI 字符集的字体了,可能包含多个 ANSI 字符集,最常用的 Tahoma 和 Segoe UI 字体,他们都对应了几乎全球所有的语言的字符集,通过操作系统的注册表关联实现的

Tahoma 是比较早期的字体,程序默认的字体就是这个字体。Windows 2000 就有这个字体了,对应了操作系统支持的全球所有的字符集,这个字体对应的中文字体:简体中文对应宋体,繁体中文对应細明體。

Segoe UI 是比较新的字体,从 Windows Vista 开始有这个字体,对应了操作系统支持的全球所有的字符集,这个字体对应的中文字体:简体中文对应微软雅黑,繁体中文对应微軟正黑體。

即使程序选择了特定语言的字体,比如微软雅黑或微軟正黑體,只要没限制他们的字符集,他们也能够正常处理其他国家和地区的语言,比如韩国语和越南语。

 

头文件:

#include <System.UITypes.hpp> (XE2 之后),#include <UITypes.hpp> (XE 之前)

 

命名空间:

System::Uitypes

 

TFontCharset 定义

TFontCharset 是字节类型,定义如下:

typedef System::Byte TFontCharset;

 

字符集 说明
ANSI_CHARSET0 ANSI 本地编码
DEFAULT_CHARSET1 默认字符集。只根据字体名称和大小选择字体,如果系统没有这个字体,会用其他字体替代
SYMBOL_CHARSET2 符号字符集。例如:Wingdings 和 Webdings 字体,字体里面没有文字,都是图形和符号。
由于现在都是 UNICODE 编码了,UNICODE 提供更丰富的图形、符号、表情等,符号字符集就不常用了
MAC_CHARSET77 苹果字符集。早期的苹果 (麦金塔) 字符集,现在的苹果都使用 UNICODE
SHIFTJIS_CHARSET128 日本 shift-JIS 字符集
HANGEUL_CHARSET129 韩国 Wansung 字符集
HANGUL_CHARSET129 韩国 Wansung 字符集,HANGEUL_CHARSET 的另一种写法,数值是一样的
JOHAB_CHARSET130 韩国 Johab 字符集
GB2312_CHARSET134 中国大陆 GB2312 字符集
CHINESEBIG5_CHARSET136 中国香港和台湾 BIG5 字符集
GREEK_CHARSET161 希腊语字符集
TURKISH_CHARSET162 土耳其语字符集
VIETNAMESE_CHARSET163 越南语字符集
HEBREW_CHARSET177 希伯来语字符集
ARABIC_CHARSET178 阿拉伯语字符集
BALTIC_CHARSET186 波罗的海字符集
RUSSIAN_CHARSET204 西里尔字符集,俄语字符集
THAI_CHARSET222 泰国语字符集
EASTEUROPE_CHARSET238 东欧字符集,使用变音符的东欧国家
OEM_CHARSET255 OEM 字符集,依赖于操作系统的代码页
◤上一页:TFont下一页:TFontName

C++ 爱好者 -- Victor Chen 的个人网站 www.cppfans.com 辽ICP备11016859号