고정 너비 글꼴 -Symbian C ++ 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
그러나 누가이 목록에서 어떤 것이 고정 너비인지 알아낼 수있는 사람을 도울 수 있습니다. 감사합니다 :)
해결책
프로그래밍적으로, 글꼴이 다음을 사용하여 비례하는지 확인할 수 있습니다.
const CFont* myFont;
// Initialize your font
// ....
TBool isProportional = (myFont->FontSpecInTwips().iTypeface.Attributes() & TTypeFace::EProportional);
BTW 정적 글꼴 액세서 기능에 의존하는 것보다 장치의 글꼴을 열거하고 논리 글꼴 API를 사용하는 것이 좋습니다.
다른 팁
당신은 그것을 사용할 수 있습니다 FontViewer 글꼴 중 어느 것이 비례하고 고정 된 범위인지 확인하는 응용 프로그램.
제휴하지 않습니다 StackOverflow