#1 28.12.06 00:59
[VC++]Рисование текста в прямоугольнике
Необходимо нарисовать текст в прямоугольнике, чтобы размер шрифта текста автоматически подстраивался под размеры прямоугольника, и был максимально возможным
// желательно, чтобы текст переносился по словам, я сейчас делаю так
HBITMAP hBitmapPrev = (HBITMAP) SelectObject(hdc, hBitmap);
RECT rcOut = {0, 0, 384, 64};
FillRect(hdc, &rcOut, (HBRUSH)GetStockObject(WHITE_BRUSH));
DrawText(hdc, lpTextN, -1, &rcOut, DT_WORDBREAK);
Размер поля всегда одинаковый, но чем меньше текста тем больше ему можно сделать шрифт, а с увелиением текста шрифт уменьшается
Offline

