Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.20;
Скачать: CL | DM;

Вниз

Вывод текста под углом   Найти похожие ветки 

 
SAI ©   (2005-03-03 14:13) [0]

Подскажите в чем ошибка, делаю так:
function CreateRotatedFont(F : TFont; Angle : Integer) : hFont;
 {-create a rotated font based on the font object F}
var
 LF : TLogFont;
begin
 FillChar(LF, SizeOf(LF), #0);
 with LF do begin
   lfHeight           := F.Height;
   lfWidth            := 0;
   lfEscapement       := Angle*10;
   lfOrientation      := 0;
   if fsBold in F.Style then
     lfWeight         := FW_BOLD
   else
     lfWeight         := FW_NORMAL;
   lfItalic           := Byte(fsItalic in F.Style);

   lfUnderline        := Byte(fsUnderline in F.Style);
   lfStrikeOut        := Byte(fsStrikeOut in F.Style);
   lfCharSet          := DEFAULT_CHARSET;
   StrPCopy(lfFaceName, F.Name);
   lfQuality          := DEFAULT_QUALITY;
   {everything else as default}
   lfOutPrecision     := OUT_DEFAULT_PRECIS;
   lfClipPrecision    := CLIP_DEFAULT_PRECIS;
   case F.Pitch of
     fpVariable : lfPitchAndFamily := VARIABLE_PITCH;
     fpFixed    : lfPitchAndFamily := FIXED_PITCH;

   else
     lfPitchAndFamily := DEFAULT_PITCH;
   end;
 end;
 Result := CreateFontIndirect(LF);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
Form1.Canvas.Font.Handle:=CreateRotatedFont(Form1.Canvas.Font,90);
Form1.Canvas.TextOut(10,10,"sewr");
end;


 
clickmaker ©   (2005-03-03 14:14) [1]


> SAI ©   (03.03.05 14:13)  

а в чем проявляецца ошибка-то?


 
SAI ©   (2005-03-03 14:19) [2]

Текс не поварачивается, а выводится как всегда...


 
MBo ©   (2005-03-03 14:22) [3]

шрифт должен быть TTF (например, Arial)

и lfOrientation  стоит выставить так же, как lfEscapement


 
Anatoly Podgoretsky ©   (2005-03-03 14:41) [4]

Не та конференция.


 
SAI ©   (2005-03-03 15:28) [5]

MBo спасибо.



Страницы: 1 вся ветка

Текущий архив: 2005.03.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.048 c
14-1109338118
vecna
2005-02-25 16:28
2005.03.20
Delphi 6, Delphi 7 & Windows XP


14-1109081389
Dimedrol
2005-02-22 17:09
2005.03.20
Web robots (spiders)


9-1103555406
Макс
2004-12-20 18:10
2005.03.20
vectorgeometry


1-1109931041
Cat
2005-03-04 13:10
2005.03.20
Надо открыть запрос, если он не пустой!


3-1108812877
Борис
2005-02-19 14:34
2005.03.20
Выбор СУБД для БД на 1 млн. записей