固定宽度字体 - Symbian C ++ CEikLabel

时间:2008-12-05 14:16:13

标签: c++ fonts symbian s60 ceiklabel

我想更改我在S60设备上的CEikLabel中使用的字体

我相信我可以做到以下

const CFont* aPlainFont = LatinPlain12();
aLabel->SetFont(aPlainFont);

其中LatinPlain12是此列表中的一个..

Albi12
Alp13
Alpi13
Albi13
alp17
Alb17b
albi17b
alpi17
Aco13
Aco21
Acalc21
LatinBold12
LatinBold13
LatinBold17
LatinBold19 
LatinPlain12
Acb14
Acb30
Acp5

但是,谁可以帮我找出这个列表中哪些是固定宽度..谢谢:)

2 个答案:

答案 0 :(得分:1)

您可以使用FontViewer应用程序查看并找出哪些字体是比例和固定宽度。

答案 1 :(得分:0)

以编程方式,您可以使用以下命令确定字体是否成比例:

const CFont* myFont; 
// Initialize your font
// ....
TBool isProportional = (myFont->FontSpecInTwips().iTypeface.Attributes() & TTypeFace::EProportional);

顺便说一句,你可能最好不要依赖设备上的字体和/或使用逻辑字体API,而不是依赖静态字体访问器功能。