|
17.09.2009, 14:25
|
#61
|
Оператор ЭВМ
Регистрация: 31.08.2009
Адрес: Беларусь, Полоцк
Сообщений: 48
Написано 4 полезных сообщений (для 8 пользователей)
|
Ответ: Lib_menu32 - Графическое меню без головной боли
Как можно менять цвет фона в меню?
|
(Offline)
|
|
25.09.2009, 23:22
|
#62
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Lib_menu32 - Графическое меню без головной боли
Нарисуй фон какой тебе нужно, а потом уже вызывай функцию задания размеров окна для меню.
|
(Offline)
|
|
30.09.2009, 17:57
|
#63
|
Оператор ЭВМ
Регистрация: 31.08.2009
Адрес: Беларусь, Полоцк
Сообщений: 48
Написано 4 полезных сообщений (для 8 пользователей)
|
Ответ: Lib_menu32 - Графическое меню без головной боли
Если можно по подробней, что за чем делать. Краткий пример вызовов функций прояснил бы. Непонятно где я должен нарисовать фон.
|
(Offline)
|
|
30.09.2009, 21:27
|
#64
|
Разработчик
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений (для 93 пользователей)
|
Ответ: Lib_menu32 - Графическое меню без головной боли
Вот примерно так
Uses menu32, font32; Var wi, hi, key: integer; fon,m: image; begin wi:=GetWidth; hi:=GetHeight; fon:=LoadImage('/fon.png'); // Загружаем фон m:=CreateCursor(wi-10, 192, 1259339775);// Создаем дополнительный фон // ------------------------ Установка шрифтов -------------------------------- font32.init(2); // Всего 2 шрифта Font(0); LoadFont('Verdana_10'); // Основной шрифт Font(1); LoadFont('Verdana_10b'); // Такой же шрифт, но утолщенный и белый (для выделенного пункта) // ------------------------ Установка меню -------------------------------- menu32.init; // инициализация меню DrawImage(fon, wi/2 - 120, hi/2 - 160);DrawImage(m,5,5);//рисуем фон LoadCursor(CreateCursor(GetWidth-10, 16, 4278190250)); // Создаем курсор SetMenuWindow(5, 5, wi-5, 197); // Задаем окно, в котором будет отображаться меню MenuFonts(0, 1); // Основной и курсорный шрифты // добавляем пункты меню AddItem(LoadImage('/i2.png'), '1 пункт'); AddItem(LoadImage('/i5.png'), '2 пункт'); AddItem(LoadImage('/i1.png'), '3 пункт'); AddItem(LoadImage('/exit.png'), 'Выход'); DrawMenu; Repaint; repeat key:=KeyToAction(GetKeyPressed); Delay(30); if key = GA_UP then begin CursorUp; DrawMenu; Repaint; Delay(250); end;//курсор в верх if key = GA_DOWN then begin CursorDown; DrawMenu; Repaint; Delay(250); end;//курсор в низ if key = GA_FIRE then until false; end.
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
02.10.2009, 16:18
|
#65
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Lib_menu32 - Графическое меню без головной боли
Всё дело в том, что функция SetMenuWindow запоминает фон под меню и потом использует его для скрытия меню, поэтому фон для меню нужно рисовать до объявления размеров окна меню функцией SetMenuWindow.
|
(Offline)
|
|
02.10.2009, 22:53
|
#66
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Lib_menu32 - Графическое меню без головной боли
Обновление библиотеки. Последние добавления:
- скроллинг длинных текстов
- добавлена возможность хранить для каждого пункта меню какую-то служебную информацию
Смотрим обновления в первом сообщении темы
Последний раз редактировалось Piligrim, 03.10.2009 в 10:50.
|
(Offline)
|
|
03.10.2009, 11:27
|
#67
|
Нуждающийся
Регистрация: 07.07.2008
Адрес: Zp-UA
Сообщений: 58
Написано 4 полезных сообщений (для 11 пользователей)
|
Ответ: Lib_menu32 - Графическое меню без головной боли
Спасибо за обновление!
__________________
Счастья. Для всех. Даром. И пусть никто не уйдет обиженным... (с) Стругацкие "Пикник на обочине"
2++ + 2 = 5 не все так просто в этом мире
2b || !2b вот в чем вопрос...
|
(Offline)
|
|
22.11.2009, 22:52
|
#68
|
Оператор ЭВМ
Регистрация: 18.11.2009
Сообщений: 48
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Lib_menu32 - Графическое меню без головной боли
У меня на фоне используется процедура для работы которой надо использовать цикл repeat until,как этот фон совместить с менюшкой на основе этой библиотеки?
|
(Offline)
|
|
23.11.2009, 04:46
|
#69
|
Разработчик
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений (для 225 пользователей)
|
Ответ: Lib_menu32 - Графическое меню без головной боли
NightDeath,
Используй к примеру Lib_thread (s)
__________________
Уважай собеседника, а лучше подари ему +
|
(Offline)
|
|
23.11.2009, 09:22
|
#70
|
Оператор ЭВМ
Регистрация: 18.11.2009
Сообщений: 48
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Lib_menu32 - Графическое меню без головной боли
Сообщение от ArtikZ
|
спасибо,как же я сам до этого не допер
|
(Offline)
|
|
24.02.2010, 00:27
|
#71
|
AnyKey`щик
Регистрация: 24.02.2010
Сообщений: 13
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Lib_menu32 - Графическое меню без головной боли
Хм....... Я вот делаю что-то похожее...
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
24.02.2010, 15:15
|
#72
|
Оператор ЭВМ
Регистрация: 10.07.2009
Сообщений: 41
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Lib_menu32 - Графическое меню без головной боли
А можно ли с помощью этой либы (или какой либо еще) рисовать меню, но только чтобы оно состояло из нескольких колонок, а не из одной как в примере?
|
(Offline)
|
|
24.02.2010, 15:50
|
#73
|
AnyKey`щик
Регистрация: 24.02.2010
Сообщений: 13
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Lib_menu32 - Графическое меню без головной боли
с моей пока нет
|
(Offline)
|
|
09.03.2010, 20:32
|
#74
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Lib_menu32 - Графическое меню без головной боли
Более свежая версия, проверена поддержка нового формата шрифтов.
Всё должно работать 100%.
|
(Offline)
|
|
09.03.2010, 21:07
|
#75
|
Разработчик
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений (для 93 пользователей)
|
Ответ: Lib_menu32 - Графическое меню без головной боли
Сообщение от odd
Более свежая версия, проверена поддержка нового формата шрифтов.
Всё должно работать 100%.
|
А библиотеку самим компилировать из java в class?
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:14.
|