Форум: "Основная";
Текущий архив: 2005.10.02;
Скачать: [xml.tar.bz2];
ВнизВывод текста вертикально Найти похожие ветки
← →
Германн © (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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.004 c