Вверх ↑
Этот топик читают: Гость
Ответов: 14
Рейтинг: 3
#1: 2010-06-26 17:27:44 ЛС | профиль | цитата
Вот пример:

code_19075.txt

Посмотрел настройки компонента, так и не увидел где там сделать так, чтобы надпиьс была вертикальной...
Это вообще поддерживается компонентом?

карма: 1

0
файлы: 2code_19070.txt [460B] [457], code_19075.txt [246B] [216]
Ответов: 1926
Рейтинг: 172
#2: 2010-06-26 17:51:41 ЛС | профиль | цитата
code_19076.txt
карма: 9
0
файлы: 1code_19076.txt [282B] [236]
Ответов: 14
Рейтинг: 3
#3: 2010-06-26 18:35:07 ЛС | профиль | цитата
Нет, может я не так виразился... Мне нужно, что бы направление текста было вертикальным!
карма: 1

0
Ответов: 534
Рейтинг: 5
#4: 2010-06-26 19:40:43 ЛС | профиль | цитата
Здесь бы хоть где-нибудь сделать текст вертикальным. Что-то я тоже не нашёл, ни в ChildPanel, ни в Label, даже в GLabel не нашёл. Ждём-с nesco или Dilma.
карма: 0

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#5: 2010-06-26 19:53:38 ЛС | профиль | цитата
Да нет такой возможности, и не было никогда. Если бы это было так просто реализовать, то давно бы это было уже сделано
карма: 22

0
Ответов: 1161
Рейтинг: 160
#6: 2010-06-26 20:05:46 ЛС | профиль | цитата
Как вариант
code_19082.txt
карма: 0

2
файлы: 1code_19082.txt [2.5KB] [218]
Голосовали:CreatoR, Slim9009
Ответов: 14
Рейтинг: 3
#7: 2010-06-26 20:21:52 ЛС | профиль | цитата
LainX, спасибо, то что надо!

З.Ы. Жаль конечно, что в компоненте такого свойства нету, я думал просто, что где-то недоглядел...
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#8: 2010-06-26 22:28:07 ЛС | профиль | цитата
Как второй вариант.
code_19083.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
файлы: 1code_19083.txt [267B] [233]
Голосовали:Ravilr
Разработчик
Ответов: 26151
Рейтинг: 2127
#9: 2010-06-26 23:17:19 ЛС | профиль | цитата
Tad писал(а):
Как второй вариант

Гы. А снизу вверх с перевернутыми буквами
карма: 22

0
Разработчик
Ответов: 4698
Рейтинг: 426
#10: 2010-06-27 11:23:22 ЛС | профиль | цитата
nesco писал(а):
Гы. А снизу вверх с перевернутыми буквами

Пока что только так code_19099.txt
------------ Дoбавленo в 11.23:
Или ты про что-то другое говорил
карма: 10
0
файлы: 1code_19099.txt [607B] [177]
Ответов: 16884
Рейтинг: 1239
#11: 2010-06-27 12:40:55 ЛС | профиль | цитата
Tad писал(а):
Как второй вариант.
nesco писал(а):
Гы. А снизу вверх с перевернутыми буквами
Это уже будет ТРЕТИЙ вариант.
Рисуешь картинку с нужными буквами и вперёд

------------ Дoбавленo в 12.40:
И ЧЕТВЕРТЫЙ вариант, применяемый мной в Delphi. Переделать в компонент для HiAsm (или добавить угол поворота в свойства Img_Text - подумать надо) сейчас нет времени.
где-то содрал в инете

#pas
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);
var
nFont: HFont;
begin
Self.Canvas.Font.Name := 'Arial';
Self.Canvas.Font.Size := 12;
Self.Canvas.Font.Style := [fsbold];

Self.Canvas.TextOut(100, 100, 'Текст для разворота');

nFont := CreateRotatedFont(Self.Canvas.Font, -90);
Self.Canvas.Font.Handle := nFont;
Self.Canvas.TextOut(100, 200, 'Текст для разворота');
end;



карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1vnn.png [1024B] [316]
11
Сообщение
...
Прикрепленные файлы
(файлы не залиты)