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

Вниз

Вывод текста вертикально   Найти похожие ветки 

 
Германн ©   (2005-09-08 01:27) [0]

Прошу меня простить за банальность "темы вопроса", но иначе сформулировать не смог.
Вывод текста под углом, вообще-то, избитая тема.
Но вот проблема. Представьте себе, что вас наняла группа секстантов, которая ненавидит формат 3:4 и предпочитает формат 4:3. Поэтому все их мониторы повернуты на 90 (270) градусов. И вам предстоит написать ряд программ, в которых весь текстовый вывод будет производиться вертикально.

А вот тут как раз меня интересует - можно ли как нибудь, и если можно, то как(или в каком направлении копать), что бы текст в любом компоненте (или хотя бы в некотором наборе компонент) выводился вертикально?


 
GanibalLector ©   (2005-09-08 01:35) [1]

На счет всех не уверен,но некоторые можно(тот же TLabel,например)


 
Defunct ©   (2005-09-08 01:44) [2]

> которая ненавидит формат 3:4 и предпочитает формат 4:3.

Есть специальная программа для таких мониторов, называется Pivot Pro. Ставится эта программа, выполняется поворот изображения на 90 либо 270 градусов и все.


 
Германн ©   (2005-09-08 01:45) [3]

2 GanibalLector ©   (08.09.05 01:35) [1]
На счет всех не уверен,но некоторые можно(тот же TLabel,например)

Я тоже "не уверен насчет всех"!
Тут вопрос о возможности "вертикального вывода текста" для "некоторых", но без необходимости при каждом выводе, заботиться об ориентации вывода. В не зависимости, кто из "некоторых" выводит текст!


 
Defunct ©   (2005-09-08 01:49) [4]

> Германн
ты малость ошибся, 4:3 это как раз стандартный формат, а 3:4 - повернутый на 90.

ps: я сам отношусь к такой группе, которая предпочитает 3:4, однако никогда не задавался вопросом как писать вертикальный текст, т.к. в комплекте к монитору шла вышеуказанная программа.


 
Германн ©   (2005-09-08 01:53) [5]

2 Defunct ©   (08.09.05 01:44) [2]

> которая ненавидит формат 3:4 и предпочитает формат 4:3.

>>Есть специальная программа для таких мониторов, называется >>Pivot Pro. Ставится эта программа, выполняется поворот >>изображения на 90 либо 270 градусов и все.

А сколько она стоит? А какая лицензия? А еще много разных вопросов!

:(
Если б я был тем секстантом, я б мож и купил.
Дук моя задача не купить, а продать!


 
Defunct ©   (2005-09-08 02:00) [6]

Германн ©   (08.09.05 01:53) [5]

В комплекте с мониторами это ПО распространяется бесплатно. Поворачивает desktop на уровне драйвера.

> А сколько она стоит? А какая лицензия? А еще много разных вопросов!

Чес. слово затрудняюсь ответить на эти вопросы..
глянь здесь: www.portrait.com


 
Германн ©   (2005-09-08 02:09) [7]

2 Defunct ©   (08.09.05 02:00) [6]
Спасибо! Внес в избранное. Запомнил. Почитаю.

Вот только сразу вопрос:
>"В комплекте с мониторами это ПО распространяется бесплатно."
А без монитора?


 
Defunct ©   (2005-09-08 02:33) [8]

> А без монитора?

по ссылке сразу видно не ходил. ;>
$39.95
а можно и забесплатно если поучаствовать в beta тестировании.


 
Германн ©   (2005-09-08 02:48) [9]

2 Defunct ©   (08.09.05 02:33) [8]

> А без монитора?

по ссылке сразу видно не ходил. ;>

Ходил. Но не читал. Спать хочу. Но ссылку сохранил. Спасибо.


 
dmitry501 ©   (2005-09-08 04:34) [10]

На трех машинах, к которым прямо сейчас есть доступ, специально посмотрел, в драйверах есть функции поворота экрана на 90, 180, 270 градусов. Стоят видеокарты и драйвера - ATI Radeon: Catalyst, nVidia GeForce: Detonator, Intel встроенная : Intel Graphics. Так что может специальная программа и не понадобится, хватит и родных драйверов видеокарты? Как то же сейчас этот монитор работает?


 
Big Joe ©   (2005-09-08 10:03) [11]

> Вертикальный текст

var
 Hfont: Thandle;
 logfont: TLogFont;
 font: Thandle;
 count: integer;
begin
 LogFont.lfheight := 30;
 logfont.lfwidth := 10;
 logfont.lfweight := 900;
 LogFont.lfEscapement := -200;
 logfont.lfcharset := 1;
 logfont.lfoutprecision := out_tt_precis;
 logfont.lfquality := draft_quality;
 logfont.lfpitchandfamily := FF_Modern;
 font := createfontindirect(logfont);
 Selectobject(Form1.canvas.handle, font);
 SetTextColor(Form1.canvas.handle, rgb(0, 0, 200));
 SetBKmode(Form1.canvas.handle, transparent);
 {textout(form1.canvas.handle,10,10,"Повернутый",7);}
 for count := 1 to 100 do
 begin
   canvas.textout(Random(form1.width), Random(form1.height), "Повернутый");
   SetTextColor(form1.canvas.handle, rgb(Random(255), Random(255),
     Random(255)));
 end;
 deleteobject(font);
end;


 
ArtemB   (2005-09-08 12:10) [12]

2 Big Joe:

отлично работает, вырисовывая текс на форме... а как заставить рисовать где-нибудь
1.на панельки
2.или еще... как рисовать вертикально подписи в Chart


 
Германн ©   (2005-09-08 16:48) [13]

2 Повенуть-то можно, но мышкой при этом работать замучаешься :(


 
Германн ©   (2005-09-09 01:36) [14]

А вообще-то это идея! Спасибо принявшим участие!



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

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

Наверх




Память: 0.5 MB
Время: 0.055 c
1-1126178903
Xmen
2005-09-08 15:28
2005.10.02
Шифрация файла.


4-1122987724
dest81
2005-08-02 17:02
2005.10.02
Нооk


1-1125922258
Barvetal
2005-09-05 16:10
2005.10.02
Посоветуйте библиотеку скинов (желательно анимированную)


3-1124265195
IncRe
2005-08-17 11:53
2005.10.02
Создание таблицы через хранимую процедуру


14-1126512028
deep
2005-09-12 12:00
2005.10.02
Лучшие блоги