Размер шрифта XLib слишком маленький?

В настоящее время я использую этот шрифт в моей программе на C ++:

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

где «12» — это размер шрифта, который я сейчас использую с Linux Mint 18-1.
Но когда я рисую в своей программе строку, она отображается очень маленький! Похоже, он имеет размер «6»!

Нужно ли мне удваивать размер шрифта для моей программы или что-то в этом роде?

ТИА
С уважением
Earlybite

0

Решение

Я искал несколько часов в Интернете, также здесь, но я не мог найти решение. Также в моей «предварительной версии» моей программы я не смог найти разницу, потому что * было нормальное рисование с XLib и DrawString.

Я также заметил, что даже размер = 40 не имеет значения, например, размер = 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());
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]