Когда-то я написал следующую функцию:
void __fastcall GetStringRect (String Txt, TFont* Font, SIZE* T)
{
HDC CD = CreateCompatibleDC(0);
HGDIOBJ H = SelectObject(CD, Font->Handle);
GetTextExtentPoint32(CD, Txt.c_str(), Txt.Length(), T);
DeleteDC(CD);
}
Все прекрасно работает, но есть маленькая проблема - когда шрифт имеет стиль
Italic то, возвращаемый прямоугольник несколько уже :( Обходить данную
проблему мне не требовалось - по этому не разбирался - если кто знает как -
скажите.
Антон Батенев.
Предыдущий вопрос
|
|
Следующий вопрос
источник
by jenyok
|