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)

Strelok 19.08.2008 22:37

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

Romanzes 19.08.2008 23:49

Ответ: Lib_menu32 - Графическое меню без головной боли
 
http://forum.boolean.name/showpost.p...1&postcount=16

Strelok 20.08.2008 00:50

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

Kurdt 22.08.2008 13:58

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

odd 22.08.2008 19:45

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

Сообщение от Kurdt (Сообщение 84904)
есть идея насчет скрола, можешь просто сделать возврат количество пикселей текст, на екране скоьлко влазит а уже програмно его двигать в цикле с проверой ввод конопок, так думаю амое лутше будет

Не совсем тебя понял. Но я могу просто добавить в Lib_font32 и Lib_menu32 соответствующие функции чтобы они сами всё подставляли и отрисовывали скролл автоматически.

Kurdt 22.08.2008 20:10

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

Kurdt 27.08.2008 16:55

Re: Lib_menu32 - Графическое меню без головной боли
 
Как успехи?

odd 28.08.2008 08:06

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

Сообщение от Kurdt (Сообщение 85210)
Как успехи?

Да пока дело стоит. Щас работаю в паре с неким gray_wolf пишу серьезное приложение для мобил. Опробую так сказать библиотеки в деле. Уже откопал и устранил пару неудобств. Собственно код приложения уже написан. Идет добавление справочной инфы. Как будет готово - покажу. Потом продолжим работу над проектом NONAME :-D

Kurdt 10.09.2008 13:53

Re: Lib_menu32 - Графическое меню без головной боли
 
Есть идея насчет скролинга.. помоему он вообще ненужен, лучше сделать так, если текст не влазит в строку переносить его на следующую строку, пункт будет занимать уже 2 строки.

odd 15.09.2008 06:32

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

Сообщение от Kurdt (Сообщение 86075)
Есть идея насчет скролинга.. помоему он вообще ненужен, лучше сделать так, если текст не влазит в строку переносить его на следующую строку, пункт будет занимать уже 2 строки.

Ну да. Так сделано, к примеру, в Jimm. Но мне не нравится. Это надо будет высоту каждого пункта ещё хранить. Лучше уж скроллинг.

Ваня1993 16.09.2008 22:42

Re: Lib_menu32 - Графическое меню без головной боли
 
odd, когда компилю твой пример(MenuDemo.zip) и запускаю на телефоне, то запускается просто белый экран. LibFont32 - стоит. Что это может быть?

odd 17.09.2008 06:25

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

Сообщение от Ваня1993 (Сообщение 86387)
odd, когда компилю твой пример(MenuDemo.zip) и запускаю на телефоне, то запускается просто белый экран. LibFont32 - стоит. Что это может быть?

Удаленно это довольно трудно узнать. А что за марка и модель телефона? А в эмуляторе у тебя нормально работает?

Ваня1993 20.09.2008 14:09

Re: Lib_menu32 - Графическое меню без головной боли
 
Уже нормально работает, просто рус. версия, когда компилила не добавляла библиотеки в мидлет.

Odd, в твоей библиотеке можно сделать перемещение по горизонтали? Т.е я у себя в мидлете хочу сделать меню как в телефоне.

odd 21.09.2008 07:54

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

Сообщение от Ваня1993 (Сообщение 86511)
Уже нормально работает, просто рус. версия, когда компилила не добавляла библиотеки в мидлет.

Odd, в твоей библиотеке можно сделать перемещение по горизонтали? Т.е я у себя в мидлете хочу сделать меню как в телефоне.

Такая библиотека пишется. Типа горизонтальное меню, как под заголовком окна в винде. Давненько я вас новыми либами не радовал, надо будет быстрее доделывать...

Doctor Drive 10.03.2009 17:09

Ответ: Lib_menu32 - Графическое меню без головной боли
 
В старой версии не очищается первый пункт.
В новой курсора не показывает о_О

PHP код:

Program MenuDemo;
Uses    menu32font32parsejsr75i;
var 
rootgdgfpathstring;
iselkeyinteger;
a,bimage;
Begin
    
//----------------------CHOOSE DRIVE----------------------------
    
menu32.createcursor(200,20,255255000);
    
:= loadimage('/star.png');
    
path := '/';
    
parse.line(jsr75i.get_roots'|');
    
    
font32.init(2);
    
font32.Font(0); LoadFont('Verdana_7'); 
    
font32.Font(1); LoadFont('Verdana_7b'); 
    
    
    
menu32.init
    
menu32.SetMenuWindow(1010110150); 
    
menu32.MenuFonts(01);
    
for 
:= 0 to parse.len-do additem(b,parse.get(i));

    
    
DrawMenuRepaint;
repeat
        key
:=KeyToAction(GetKeyClicked);
        if 
key=GA_DOWN then begin CursorDownDrawMenuRepaintDelay(100); end;
        if 
key=GA_UP then begin CursorUpDrawMenuRepaintDelay(100); end;
until key=GA_FIRE;
//----------------------------END OF DRIVES--------------------------------    
    
repeat

sel 
:= menu32.selected
path := path parse.get(sel);
    if 
copy(parse.get(sel), length(parse.get(sel))-1,length(parse.get(sel))) <> '/' then break;
    
    
gd := jsr75i.get_dirs(path);
    
gf := jsr75i.get_files(path);

if 
gd '' then root := gf;
if 
gd <> '' then root := gd+'|'+gf;

parse.clear;
parse.line(root'|');
    
    
    
menu32.init;
    
    for 
:= 0 to parse.len-do additem(b,parse.get(i));
        
setcolor(255,255,255); fillrect(0,0,getwidth,getheight);
drawmenurepaint;
    
    
repeat
        key
:=KeyToAction(GetKeyClicked);
        if 
key=GA_DOWN then begin CursorDownDrawMenuRepaintDelay(100); end;
        if 
key=GA_UP then begin CursorUpDrawMenuRepaintDelay(100); end;
until key=GA_FIRE;
    
    
until false;
    
End



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

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