|
Как вращать текст 2 --------------------------------------------------------------------------------
{ Эта процедура устанавливает угол вывода текста для указанного Canvas, угол в градусах Шрифт должен быть TrueType } procedure CanvasSetTextAngle(c: TCanvas; d: single); var LogRec: TLOGFONT; { Информация о шрифте } begin {Читаем текущюю инф. о шрифте } GetObject(c.Font.Handle,SizeOf(LogRec) ,Addr(LogRec) ); { Изменяем угол } LogRec.lfEscapement := round(d*10); { Устанавливаем новые параметры } c.Font.Handle := CreateFontIndirect(LogRec); end;
|