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)

vad74 17.09.2009 14:25

Ответ: Lib_menu32 - Графическое меню без головной боли
 
Как можно менять цвет фона в меню?

odd 25.09.2009 23:22

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

vad74 30.09.2009 17:57

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

GRAY_WOLF 30.09.2009 21:27

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

Uses menu32font32;
Var    
wihikeyinteger;
        
fon,mimage;
begin
wi
:=GetWidthhi:=GetHeight;
    
fon:=LoadImage('/fon.png'); // Загружаем фон
    
m:=CreateCursor(wi-101921259339775);// Создаем дополнительный фон
// ------------------------ Установка шрифтов --------------------------------
    
font32.init(2); // Всего 2 шрифта
    
Font(0); LoadFont('Verdana_10'); // Основной шрифт
    
Font(1); LoadFont('Verdana_10b'); // Такой же шрифт, но утолщенный и белый (для выделенного пункта)
// ------------------------ Установка меню --------------------------------
  
menu32.init// инициализация меню
    
DrawImage(fonwi/120hi/160);DrawImage(m,5,5);//рисуем фон
  
LoadCursor(CreateCursor(GetWidth-10164278190250)); // Создаем курсор
    
SetMenuWindow(55wi-5197); // Задаем окно, в котором будет отображаться меню
    
MenuFonts(01); // Основной и курсорный шрифты
    // добавляем пункты меню
    
AddItem(LoadImage('/i2.png'), '1 пункт'); 
  
AddItem(LoadImage('/i5.png'), '2 пункт');
    
AddItem(LoadImage('/i1.png'), '3 пункт');
  
AddItem(LoadImage('/exit.png'), 'Выход');
    
     
DrawMenuRepaint;
     
repeat        
         key
:=KeyToAction(GetKeyPressed); Delay(30);        
          if 
key GA_UP then begin CursorUpDrawMenuRepaintDelay(250); end;//курсор в верх
         
if key GA_DOWN then begin CursorDownDrawMenuRepaintDelay(250); end;//курсор в низ
         
if key GA_FIRE then
     until false
;    
    
end


odd 02.10.2009 16:18

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

odd 02.10.2009 22:53

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

Смотрим обновления в первом сообщении темы

KeipL 03.10.2009 11:27

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

NightDeath 22.11.2009 22:52

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

Trazzy 23.11.2009 04:46

Ответ: Lib_menu32 - Графическое меню без головной боли
 
NightDeath,
Используй к примеру Lib_thread (s)

NightDeath 23.11.2009 09:22

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

Сообщение от ArtikZ (Сообщение 126181)
NightDeath,
Используй к примеру Lib_thread (s)

спасибо,как же я сам до этого не допер

PVD 24.02.2010 00:27

Ответ: Lib_menu32 - Графическое меню без головной боли
 
Хм....... Я вот делаю что-то похожее...
:)

<-TzX-> 24.02.2010 15:15

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

PVD 24.02.2010 15:50

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

odd 09.03.2010 20:32

Ответ: Lib_menu32 - Графическое меню без головной боли
 
Вложений: 1
Более свежая версия, проверена поддержка нового формата шрифтов.
Всё должно работать 100%.

GRAY_WOLF 09.03.2010 21:07

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

Сообщение от odd (Сообщение 141341)
Более свежая версия, проверена поддержка нового формата шрифтов.
Всё должно работать 100%.

А библиотеку самим компилировать из java в class?


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

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