Автор | Сообщение |
|
| |
Пост N: 1115
Зарегистрирован: 17.05.05
|
|
Отправлено: 25.11.08 11:14. Заголовок: Разрешение и размер шрифта
Терминал GTWVT Как увязать эти вещи ? Экспериментально установил что для разрешения 1280 на 1024 шрифт Lucida Console , что бы получилось на полный экран нужно установить размер 32 , ширину 15 Для разрешения 800 на 480 (ноут такой ;)) размер 18 , ширина 10 Как выяснить размеры шрифта для других разрешений ЗЫ Фунции типа hb_gtInfo(GTI_SCREENWIDTH) , hb_gtInfo(GTI_SCREENHEIGHT) , SetMode() не использую !
|
|
|
Ответов - 20
[только новые]
|
|
|
| |
Пост N: 64
Зарегистрирован: 04.12.07
|
|
Отправлено: 25.11.08 11:48. Заголовок: Поделюсь своими иссл..
Поделюсь своими исследованиями этого вопроса: 1) для Harbour с терминалом GTWVT setmode() не играет никакого значения, что мне очень нравится. Настройки необходимы такие: #define PROGRAM_TITLE "Заголовок моей программы" REQUEST HB_GT_WIN REQUEST HB_GT_WVT REQUEST HB_GT_WVT_DEFAULT HB_GTINFO( HB_GTI_CODEPAGE, 255 ) HB_GTINFO( HB_GTI_CLOSABLE, FALSE ) HB_GTINFO( HB_GTI_RESIZABLE, FALSE ) HB_GTINFO( HB_GTI_ICONFILE, PROGRAM_ICON ) HB_GTINFO( HB_GTI_WINTITLE, HB_OEMTOANSI( PROGRAM_TITLE ) ) HB_GTINFO( HB_GTI_SCREENWIDTH, HB_GTINFO( HB_GTI_DESKTOPWIDTH ) ) HB_GTINFO( HB_GTI_SCREENHEIGHT, HB_GTINFO( HB_GTI_DESKTOPHEIGHT ) - 50 ) // ( -50) - это очень важно. 2) для xHarbour с терминалом GTWVT setmode() играет решающее значение, а SCREENWIDTH и SCREENHEIGHT - второстепенное. Настройки необходимы такие: #define PROGRAM_TITLE "Заголовок моей программы" // REQUEST-ы не нужны - достаточно подключить библиотеку GTWVT, а GTWIN убрать из линковки; // Здесь можно поиграть со шрифтами, но только перед функцией SETMODE(). SETMODE( GTINFO( GTI_DESKTOPROWS ) - 5, GTINFO( GTI_DESKTOPCOLS ) ) // ( -5) - это очень важно. GTINFO( GTI_CODEPAGE, 255 ) GTINFO( GTI_ICONFILE, PROGRAM_ICON ) GTINFO( GTI_WINTITLE, HB_OEMTOANSI( PROGRAM_TITLE ) )
|
|
|
|
| |
Пост N: 65
Зарегистрирован: 04.12.07
|
|
Отправлено: 25.11.08 11:49. Заголовок: Работает даже для не..
Работает даже для нестандартных разрешений, т.е WIDE-screen.
|
|
|
|
| постоянный участник
|
Пост N: 751
Зарегистрирован: 12.09.06
|
|
Отправлено: 25.11.08 17:43. Заголовок: Сделал примерчик для..
Сделал примерчик для хХарбора. Может кому пригодиться.... http://files.mail.ru/K3NLMJ Если что неправильно сделал, то ПОДСКАЖИТЕ !!! Ну не знаю я как правильно работать с этим терминалом ..... И что самое интересное на КАРТИНКУ нельзя наложить текст, и вдобавок ко всему при сворачивании и разворачивание программы, на экране остается только 1/3 часть экрана программы. Это что глюк GTWVT - терминала али как ???
|
|
|
|
| |
Пост N: 1121
Зарегистрирован: 17.05.05
|
|
Отправлено: 25.11.08 18:03. Заголовок: Andrey пишет: Это ч..
Andrey пишет: цитата: | Это что глюк GTWVT - терминала али как ??? |
| Посмотри свой же пример http://clipper.borda.ru/?7-4-0-00000387-021-30-0 Все работает ! При чем именно благодаря этому примеру я решил эту проблему у себя без особых доработок. А "проблема" была точно такая же как и у тебя.
|
|
|
|
| |
Пост N: 1122
Зарегистрирован: 17.05.05
|
|
Отправлено: 25.11.08 18:12. Заголовок: Andrey пишет: И что..
Andrey пишет: цитата: | И что самое интересное на КАРТИНКУ нельзя наложить текст |
| Проверил , можно наложить. Выведи то что ты выводишь через TEXT ENDTEXT обычным SAY
|
|
|
|
| постоянный участник
|
Пост N: 752
Зарегистрирован: 12.09.06
|
|
Отправлено: 25.11.08 19:36. Заголовок: Dima пишет: Провери..
Dima пишет: цитата: | Проверил , можно наложить. Выведи то что ты выводишь через TEXT ENDTEXT обычным SAY |
| Да нифига у меня не выводит... По разному пробовал. Может GTWVT - терминал старый ? Вышли свой рабочий пример, а то не вериться что работает без проблем....
|
|
|
|
| |
Пост N: 1123
Зарегистрирован: 17.05.05
|
|
Отправлено: 25.11.08 19:51. Заголовок: Andrey пишет: Вышли..
Andrey пишет: цитата: | Вышли свой рабочий пример |
| Да уж поверь , работает все. Грю же обновись с сырцами то. Пример твой не собрать так как нету больше некотjрых *.CH уже как и библиотек указанных в твоем примере. Разве что выложить твой же пример , собранный. Там можно убедится что экран при сворачивании и тд не портится.
|
|
|
|
| постоянный участник
|
Пост N: 753
Зарегистрирован: 12.09.06
|
|
Отправлено: 25.11.08 21:49. Заголовок: Dima пишет: Разве ч..
Dima пишет: цитата: | Разве что выложить твой же пример , собранный. Там можно убедится что экран при сворачивании и тд не портится. |
| Высылай, жду .....
|
|
|
|
| |
Пост N: 1124
Зарегистрирован: 17.05.05
|
|
Отправлено: 26.11.08 08:01. Заголовок: Andrey пишет: Высыл..
|
|
|
|
| |
Пост N: 58
Зарегистрирован: 27.04.06
|
|
Отправлено: 26.11.08 10:25. Заголовок: >>Да уж пове..
>>Да уж поверь , работает все.<< ? 1. надо спрятать окно под Taskbar и вытаскивать - доллар изчезает :( 2. при сворачивании и разворачивание программы изчезает всё остальное :)
|
|
|
|
| |
Пост N: 1125
Зарегистрирован: 17.05.05
|
|
Отправлено: 26.11.08 11:02. Заголовок: saulius пишет: 2. п..
saulius пишет: цитата: | 2. при сворачивании и разворачивание программы изчезает всё остальное :) |
| Проверил , ни чего не исчезает ;) saulius пишет: цитата: | 1. надо спрятать окно под Taskbar и вытаскивать |
| Это как ?
|
|
|
|
|
| |
Пост N: 59
Зарегистрирован: 27.04.06
|
|
Отправлено: 26.11.08 11:15. Заголовок: А доллар то старый....
|
|
|
|
| |
Пост N: 60
Зарегистрирован: 27.04.06
|
|
Отправлено: 26.11.08 11:18. Заголовок: Это в Windows XP так..
Это в Windows XP так
|
|
|
|
| |
Пост N: 1126
Зарегистрирован: 17.05.05
|
|
Отправлено: 26.11.08 11:24. Заголовок: saulius пишет: А до..
saulius пишет: saulius пишет: у меня тоже xp , проблемы не вижу.
|
|
|
|
| |
Пост N: 61
Зарегистрирован: 27.04.06
|
|
Отправлено: 26.11.08 11:34. Заголовок: Надо брать за Titleb..
Надо брать за Titlebar
|
|
|
|
| |
Пост N: 1127
Зарегистрирован: 17.05.05
|
|
Отправлено: 26.11.08 11:51. Заголовок: saulius пишет: Надо..
saulius пишет: Точно ;) Так и есть.
|
|
|
|
| постоянный участник
|
Пост N: 754
Зарегистрирован: 12.09.06
|
|
Отправлено: 27.11.08 00:31. Заголовок: Хотите прикол ??? А ..
Хотите прикол ??? А на старом моем примере если берешь за Titlebar и прячешь вниз - картинка не пропадает.... Дима, попробуй собери мой пример без правки кода !!! Я подозреваю, что там обновление связано с другими вызовами внутренних функций....
|
|
|
|
| |
Пост N: 1128
Зарегистрирован: 17.05.05
|
|
Отправлено: 27.11.08 10:08. Заголовок: Andrey Ты о каком п..
|
|
|
|
| постоянный участник
|
Пост N: 755
Зарегистрирован: 12.09.06
|
|
Отправлено: 27.11.08 21:15. Заголовок: Нет я про другой... ..
|
|
|
|
| |
Пост N: 272
Зарегистрирован: 08.04.06
|
|
Отправлено: 01.12.08 21:01. Заголовок: КСС пишет: HB_GTINF..
КСС пишет: цитата: | HB_GTINFO( HB_GTI_CLOSABLE, FALSE ) |
| Жаль, что это для оконного варианта GTWIN не срабатывает...
|
|
|
|