2017-05-12 18 views
0

현재 내 C에서이 글꼴을 사용하고 있습니다 ++ 프로그램 : '12', 크기, 또한 내가 리눅스 민트 18-1로 현재 사용하고 글꼴 크기XLib 글꼴 크기가 너무 작습니까?

-misc-fixed-medium-r-normal--12-*-*-*-*-*-iso8859-15 

.
그러나 내 프로그램에서 문자열을 그릴 때 매우 작은 것으로 표시됩니다. 크기가 '6'인 것 같습니다!

내 프로그램이나 그와 비슷한 글꼴 크기를 두 배로 늘려야합니까?

TIA
감사
Earlybite

+0

나는 XSetFont를 설정하지 않았을뿐입니다. – Earlybite

+0

감사합니다. f0r 님의 의견입니다. – Earlybite

답변

0

나 또한 여기에 약간의 시간을 인터넷을 검색했지만, 내가 해결책을 찾을 수 없습니다. 또한 내 프로그램의 "사전 버전"에서는 차이점을 찾을 수 없었습니다. XLib 및 DrawString을 사용하여 일반적인 그림이 있었기 때문입니다.

또한, 짝수 크기 = 40은 예를 들어, size = 20. 따라서 코딩에는 차이가 있어야했습니다.

그래서 전 버전 코드를 한 줄씩 살펴 봤는데 최소한 그 작은 줄을 발견했습니다 : XSetFont().
그리기 문자열을 정상적으로 만듭니다.

예. 이렇게 :

XSetFont(mDisplay, vGC, this->mFontPtr.fid); // <-- HERE! 
vGCVal.foreground = mXForeColorA->X_Color.pixel; 
XChangeGC(mDisplay,vGC, GCForeground, &vGCVal); 
XDrawString(mDisplay, vPix, vGC, x, y, nDrawString.c_str(), (int) nDrawString.length());