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 09.03.2010 21:18

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

Сообщение от GRAY_WOLF (Сообщение 141349)
А библиотеку самим компилировать из java в class?

Пардон. В спешке немного ошибся. Исправил. Качай.

cherepets 10.03.2010 10:11

Ответ: Lib_menu32 - Графическое меню без головной боли
 
нокиа е51. при втором вызове init виснет.
се (старый, 176х208 ) тормозит прокрутка, сильно.

cherepets 10.03.2010 11:08

Ответ: Lib_menu32 - Графическое меню без головной боли
 
на нокиа проблема была в другом (виснет при чтении файла с помощью lib_resloader).
а вот у СЕ точно проблема в меню32 (нарисовал менюшку средствами МП - тормоза пропали)

odd 10.03.2010 18:05

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

cherepets 10.03.2010 19:00

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

odd 12.03.2010 18:09

Ответ: Lib_menu32 - Графическое меню без головной боли
 
Вложений: 1
Свежий пример меню. Со скроллингом длинных пунктов.
С цикличным перемещением курсора по меню.
Кому нужно ещё и запоминать положение курсора - воспользуйтесь командами Selected (положение курсора было) и SetCursor (установить курсор на требуемую позицию).

Dimon 12.03.2010 18:14

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

Сообщение от odd (Сообщение 141699)
Свежий пример меню. Со скроллингом длинных пунктов.
С цикличным перемещением курсора по меню.
Кому нужно ещё и запоминать положение курсора - воспользуйтесь командами Selected (положение курсора было) и SetCursor (установить курсор на требуемую позицию).

давно бы так! Большое спасибо!

Dimon 14.03.2010 18:00

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

if key=GA_DOWN then
begin
if Selected = pun then SetCursor(0);
else CursorDown;
DrawMenu; Repaint; Delay(200);
end;

когда например на экран помещается 5 пунтков, а всего их 7, то при листании вниз в нихнем пункте, курсор переместиться не на 0, верхний во всем меню, а на 2, тот верхний, который поместился на экране!!! Исправь пожалуйста, odd!

odd 15.03.2010 05:23

Ответ: Lib_menu32 - Графическое меню без головной боли
 
Вложений: 1
Попробуй, это должно помочь.

Dimon 15.03.2010 14:41

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

Сообщение от odd (Сообщение 141916)
Попробуй, это должно помочь.

да дейставительно помогло, спасибо за помощь :)

NightDeath 16.07.2010 15:09

Ответ: Lib_menu32 - Графическое меню без головной боли
 
никак не могу понять как сделать,чтоб Lib_vscroll нормально работала с Lib_menu32.Такой код не работает,а точнее ползунок внизу вылазит за экран

SetVScroll(wi - VScrollwidth, 20, hi-40);
vscroll.SetOffset(3);
DrawVScroll(0,punkt*textheight,selected*textheight , hi-30);

punkt-кол-во пунктов.Пробовал и без умножения на textheight.Если я правильно понимаю то дело в последнем параметре hi-30,помогите плиз.

Все,помощь не нужна,сам разобрался

psih1 04.08.2010 21:38

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

LoadCursor(CreateCursor(GetWidth12,4278190250)); // Создаем курсор 


GRAY_WOLF 04.08.2010 22:58

Ответ: Lib_menu32 - Графическое меню без головной боли
 
Это цвет курсора с прозрачностью „ARGB” в десятичной системе.

Ksanatos 01.09.2010 14:09

Ответ: Lib_menu32 - Графическое меню без головной боли
 
И что из этого что?
250
190
278 (это вообще ни в какие ворота не лезет, пробовал 178 в палитре цветов, вроде похоже на цвет курсора в мидлете)
4 - альфа канал
так чтоли?
т.е. как это число вичислить?

cHeRsAnYa 01.09.2010 16:47

Ответ: Lib_menu32 - Графическое меню без головной боли
 
Нет конечно ))) В шестнадцатиричную систему (HEX) переведи :)


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

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