Как написать текст вертикально в Билдере
Часть моего кода:
TPrinter *Prntr=Printer();
width=Prntr->PageWidth;
height=Prntr->PageHeight;
Prntr->Canvas->Font=lbFont->Font;
AnsiString test="test";
RECT rect = Rect(20,20,300,300);
Prntr->BeginDoc();
Prntr->Canvas->TextOut(10,10,"Тест печати");
DrawText(fmYard->Canvas->Handle, test.c_str(), -1, &rect, DT_SINGLELINE | DT_CENTER | DT_LEFT);
Prntr->EndDoc();
Пользоваться так:
выбираешь контекст канвы;
создаешь логический фонт с наклоном;
выбираешь его в контексте канвы SelectObject;
выводишь (например, TextOut);
удаляешь логический фонт (DeleteObject)