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

Вниз

Где найти Label с вертикальным направлением текста?   Найти похожие ветки 

 
Ross ©   (2002-02-15 21:08) [0]

Подскажите, где найти Label с вертикальным направлением текста?


 
Анонимщик ©   (2002-02-15 21:28) [1]

Создай класс TRossVerticalLabel и будет тебе лэйба с вертикальным направлением текста. А вообще такого рода пургу ищи на www.torry.ru


type
TRossVerticalLabel = class(TLabel)
protected
procedure Paint; override;
end;

implementation

procedure TRossVerticalLabel.Paint;
var
i : Integer;
fullHeight: Integer;
maxWidth : Integer;
begin
fullheight := 0;
maxWidth := 0;

if Length(Caption) > 0 then
begin
Canvas.TextOut(0, 0, Caption[1]);
fullHeight := Canvas.TextHeight(Caption[1]);
maxWidth := Canvas.textWidth(Caption[1]);
end;

for i := 2 to Length(Caption) do
begin
Canvas.TextOut(0, fullHeight, Caption[i]);
fullHeight := fullHeight + Canvas.TextHeight(Caption[i]);
if maxWidth < Canvas.TextWidth(Caption[i]) then
maxWidth := Canvas.TextWidth(Caption[i]);
end;

if AutoSize then
begin
Width := maxWidth;
Height := fullHeight;
end;

end;

end.


 
Ross ©   (2002-02-15 21:32) [2]

Спасибо огромное


 
Юрий Зотов (M) ©   (2002-02-15 21:51) [3]

CreateFontIndirect.

Выведет действительно вертикальный текст и сработает на пару порядков быстрее.


 
Ross ©   (2002-02-15 22:36) [4]

то Юрий Зотов (M) (15.02.02 21:51)
Не могли вы бы поподробнее разъяснить
Спасибо.



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
14-9282
Besa
2002-01-15 21:53
2002.03.04
CD-R, CD-RW матрицы - имеют ли они свои ID?


6-9262
Alligator
2001-12-13 15:15
2002.03.04
ClientSocket >>как перекачать файл <<ServerSocket?


1-9210
Serghei
2002-02-15 09:01
2002.03.04
Копирование компонентов!!!


1-9189
Скалли
2002-02-08 13:27
2002.03.04
Переход по элементам формы по ENTER


1-9229
s.dog
2002-02-15 12:47
2002.03.04
SOS !!! зачет сегодня, 2 маленьких вопроса.