forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=124)
-   -   Lib_menu32 - Графическое меню без головной боли (http://forum.boolean.name/showthread.php?t=6230)

odd 02.04.2009 08:58

Ответ: Lib_menu32 - Графическое меню без головной боли
 
1) Фон для меню я делал функцией для создания курсора. :@
2) Чтобы буква i была нормально видна нужно немного подправить таблицу шрифта. Это глюки генератора шрифтов, не библиотеки.
3) По поводу размазанного меню ничего сказать не могу, нужно исходник глянуть.

cHeRsAnYa 02.04.2009 17:41

Ответ: Lib_menu32 - Графическое меню без головной боли
 
Цитата:

Сообщение от odd (Сообщение 102536)
Чтобы буква i была нормально видна нужно немного подправить таблицу шрифта. Это глюки генератора шрифтов, не библиотеки.

Как это сделать?
С остальными вопросами уже сам разобрался, спасибо за такую полезную библиотеку :)

GRAY_WOLF 02.04.2009 19:42

Ответ: Lib_menu32 - Графическое меню без головной боли
 
Выложи шрифт и таблицу к нему.Могу помочь с таким уже приходилось сталкиваться.

odd 02.04.2009 19:59

Ответ: Lib_menu32 - Графическое меню без головной боли
 
Цитата:

Сообщение от cHeRsAnYa (Сообщение 102563)
Как это сделать?
С остальными вопросами уже сам разобрался, спасибо за такую полезную библиотеку :)

Делается это так:
1) Открываешь свой шрифт в MS Paint и находишь там букву "i"
2) Смотришь её x-координату (к примеру у меня это 468 для шрифта Verdana 7)
3) Открываешь DAT файл от этого шрифта в текстовом редакторе и ищешь такую координату
4) Я нашёл на строчке №74 запись 468, а под номером №75 записано 471. Это обозначает, что буква i начинается с 468, а буква j c 471 пиксела. Просто подкорректируй эти координаты на те, которые получишь в MS Paint. В твоём случае скорее всего будет достаточно увеличить на пару пикселов число в 74-ой строке.

PS: А вообще Fontgen косячит довольно часто. Потом либо в графическом редакторе приходится немного передвигать буквы либо править DAT файл.

cHeRsAnYa 02.04.2009 21:12

Ответ: Lib_menu32 - Графическое меню без головной боли
 
Спасибо за помощь :) И ещё вопрос - как одновременно отобразить 2 меню? Одно - список файлов, другое - контекстное меню по софткею (нет, это не файловый менеджер =) )

odd 02.04.2009 23:01

Ответ: Lib_menu32 - Графическое меню без головной боли
 
Цитата:

Сообщение от cHeRsAnYa (Сообщение 102599)
Спасибо за помощь :) И ещё вопрос - как одновременно отобразить 2 меню? Одно - список файлов, другое - контекстное меню по софткею (нет, это не файловый менеджер =) )

А почему нельзя? При нажатии на софткей загружаем и отображаем контекстное меню, после закрытия меню снова загружаем меню со списком файлов. Чтобы список файлов не отображался с начала желательно запоминать положение курсора перед вызовом контекстного меню и потом восстанавливать его.

cHeRsAnYa 02.04.2009 23:39

Ответ: Lib_menu32 - Графическое меню без головной боли
 
А как при клике на пункте контекстного меню получить выбранный элемент в главном меню?

odd 11.04.2009 02:28

Ответ: Lib_menu32 - Графическое меню без головной боли
 
Цитата:

Сообщение от cHeRsAnYa (Сообщение 102628)
А как при клике на пункте контекстного меню получить выбранный элемент в главном меню?

Перед вызовом контекстного меню сохраняй выбранный пункт главного меню в переменную. Как-то так.

AhelNezzar 11.05.2009 01:25

Ответ: Lib_menu32 - Графическое меню без головной боли
 
у меня последние 2 файла не получилось запустить.... при компилящии MP обрубается...:mad:

cyberdyne 05.09.2009 19:54

Ответ: Lib_menu32 - Графическое меню без головной боли
 
CreateCursor не может быть вызвана как процедура, отсутствует оператор присвоения, что за ошибка, в твоем примере?

GRAY_WOLF 05.09.2009 23:50

Ответ: Lib_menu32 - Графическое меню без головной боли
 
А либу uses menu32; подключил к проекту? Глюк бывает только из-за не подключенной библиотеки.

odd 06.09.2009 03:08

Ответ: Lib_menu32 - Графическое меню без головной боли
 
Кстати, библиотека обновилась. Добавил я туда таки скроллинг строки.
Выложить? Или никому не интересно?

cyberdyne 06.09.2009 18:51

Ответ: Lib_menu32 - Графическое меню без головной боли
 
Конечно интересно, и еще не могу понять в последней библе там курсор только цветом- картинкой нельзя, если можно то как? Имеется ли возможность фона для меню?И еще не мог бы ты линк кинуть на эмулятор которым сенсорный экран проверить можно?

KeipL 13.09.2009 13:11

Ответ: Lib_menu32 - Графическое меню без головной боли
 
Да, выложи конечно.

DIMMON4IK 13.09.2009 14:07

Ответ: Lib_menu32 - Графическое меню без головной боли
 
Цитата:

Сообщение от cyberdyne (Сообщение 117748)
И еще не мог бы ты линк кинуть на эмулятор которым сенсорный экран проверить можно?

KEmulator - вместо стилуса мышь
http://mobilepascal.ucoz.ru/load/1-1-0-63


Часовой пояс GMT +4, время: 01:42.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot