On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
администратор




Пост 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() не использую !

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 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 ) )


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 65
Зарегистрирован: 04.12.07
ссылка на сообщение  Отправлено: 25.11.08 11:49. Заголовок: Работает даже для не..


Работает даже для нестандартных разрешений, т.е WIDE-screen.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 751
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 25.11.08 17:43. Заголовок: Сделал примерчик для..


Сделал примерчик для хХарбора. Может кому пригодиться.... http://files.mail.ru/K3NLMJ
Если что неправильно сделал, то ПОДСКАЖИТЕ !!! Ну не знаю я как правильно работать с этим терминалом .....
И что самое интересное на КАРТИНКУ нельзя наложить текст, и вдобавок ко всему при сворачивании и разворачивание программы, на экране остается только 1/3 часть экрана программы.
Это что глюк GTWVT - терминала али как ???



Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1121
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 25.11.08 18:03. Заголовок: Andrey пишет: Это ч..


Andrey пишет:

 цитата:
Это что глюк GTWVT - терминала али как ???



Посмотри свой же пример
http://clipper.borda.ru/?7-4-0-00000387-021-30-0

Все работает ! При чем именно благодаря этому примеру я решил эту проблему у себя без особых доработок.
А "проблема" была точно такая же как и у тебя.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1122
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 25.11.08 18:12. Заголовок: Andrey пишет: И что..


Andrey пишет:

 цитата:
И что самое интересное на КАРТИНКУ нельзя наложить текст


Проверил , можно наложить.
Выведи то что ты выводишь через TEXT ENDTEXT обычным SAY

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 752
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 25.11.08 19:36. Заголовок: Dima пишет: Провери..


Dima пишет:

 цитата:
Проверил , можно наложить.
Выведи то что ты выводишь через TEXT ENDTEXT обычным SAY


Да нифига у меня не выводит... По разному пробовал.
Может GTWVT - терминал старый ?

Вышли свой рабочий пример, а то не вериться что работает без проблем....

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1123
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 25.11.08 19:51. Заголовок: Andrey пишет: Вышли..


Andrey пишет:

 цитата:
Вышли свой рабочий пример


Да уж поверь , работает все.
Грю же обновись с сырцами то.
Пример твой не собрать так как нету больше некотjрых *.CH уже как и библиотек указанных
в твоем примере.
Разве что выложить твой же пример , собранный. Там можно убедится что экран при сворачивании и тд
не портится.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 753
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 25.11.08 21:49. Заголовок: Dima пишет: Разве ч..


Dima пишет:

 цитата:
Разве что выложить твой же пример , собранный. Там можно убедится что экран при сворачивании и тд
не портится.


Высылай, жду .....

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1124
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 26.11.08 08:01. Заголовок: Andrey пишет: Высыл..


Andrey пишет:

 цитата:
Высылай, жду .....


http://files.mail.ru/M87P2P

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 58
Зарегистрирован: 27.04.06
ссылка на сообщение  Отправлено: 26.11.08 10:25. Заголовок: >>Да уж пове..


>>Да уж поверь , работает все.<< ?

1. надо спрятать окно под Taskbar и вытаскивать - доллар изчезает :(
2. при сворачивании и разворачивание программы изчезает всё остальное :)


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1125
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 26.11.08 11:02. Заголовок: saulius пишет: 2. п..


saulius пишет:

 цитата:
2. при сворачивании и разворачивание программы изчезает всё остальное :)


Проверил , ни чего не исчезает ;)
saulius пишет:

 цитата:
1. надо спрятать окно под Taskbar и вытаскивать


Это как ?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 59
Зарегистрирован: 27.04.06
ссылка на сообщение  Отправлено: 26.11.08 11:15. Заголовок: А доллар то старый....


А доллар то старый...

http://files.mail.ru/EZJJ7V

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 60
Зарегистрирован: 27.04.06
ссылка на сообщение  Отправлено: 26.11.08 11:18. Заголовок: Это в Windows XP так..


Это в Windows XP так

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1126
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 26.11.08 11:24. Заголовок: saulius пишет: А до..


saulius пишет:

 цитата:
А доллар то старый...



saulius пишет:

 цитата:
Это в Windows XP так


у меня тоже xp , проблемы не вижу.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 61
Зарегистрирован: 27.04.06
ссылка на сообщение  Отправлено: 26.11.08 11:34. Заголовок: Надо брать за Titleb..


Надо брать за Titlebar

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1127
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 26.11.08 11:51. Заголовок: saulius пишет: Надо..


saulius пишет:

 цитата:
Надо брать за Titlebar


Точно ;) Так и есть.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 754
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 27.11.08 00:31. Заголовок: Хотите прикол ??? А ..


Хотите прикол ???
А на старом моем примере если берешь за Titlebar и прячешь вниз - картинка не пропадает....
Дима, попробуй собери мой пример без правки кода !!!
Я подозреваю, что там обновление связано с другими вызовами внутренних функций....

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1128
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 27.11.08 10:08. Заголовок: Andrey Ты о каком п..


Andrey
Ты о каком примере ? Об этом http://files.mail.ru/K3NLMJ ?


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 755
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 27.11.08 21:15. Заголовок: Нет я про другой... ..


Нет я про другой...

Выкладываю целиком проект, сборка командой: hbmake gtwvt_ru.bc
http://files.mail.ru/MU8O34



Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 272
Зарегистрирован: 08.04.06
ссылка на сообщение  Отправлено: 01.12.08 21:01. Заголовок: КСС пишет: HB_GTINF..


КСС пишет:

 цитата:
HB_GTINFO( HB_GTI_CLOSABLE, FALSE )


Жаль, что это для оконного варианта GTWIN не срабатывает...

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 3
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет