wxWidgets:字体编码
wxWidgets:字体编码
wxWidgets 支持多种字体编码。
通过编码,我们在这里指的是字符代码和字母之间的映射。可能最著名的编码是(7 位)ASCII 编码,现在几乎普遍用于表示英文字母表的字母和其他一些常见字符。然而,仅仅表示外来字母的字母是不够的,这里还需要其他编码。请注意,我们将在这里只讨论 8 位字体而不是 Unicode。
字体编码支持由几个类确保:wxFont本身,还有wxFontEnumerator和wxFontMapper。wxFont编码支持由(新)构造函数参数编码反映,该参数编码采用以下值之一(枚举类型的元素wxFontEncoding):
如您所见,Microsoft 的编码部分反映了标准 ISO8859 编码,但即使在 ISO8859-1(Latin1,西欧的 ISO 编码)和 CP1251(WinLatin1,Windows 英文版的标准代码页)和还有更多用于其他编码。
对于存在(超过)三种不兼