Ответ: Lib_menu32 - Графическое меню без головной боли
Конечно не показывает. Ты же сначала сохраняешь курсор, а потом делаешь menu32.init, который все переменные стирает и ставит дефолтные(по умолчанию) значения. Просто переставь оператор menu32.createcursor(200, 20, 255255000); так, чтоб он был после menu32.init.
|
Ответ: Lib_menu32 - Графическое меню без головной боли
а как цвет курсора ставится? думал RRRGGGBBB где R,G,B - (0..255)
Но оказывается не так... |
Ответ: Lib_menu32 - Графическое меню без головной боли
Цитата:
image CreateCursor(w: integer; h: integer; c: integer) - Создать прямоугольник с размерами w на h и ARGB цветом с. вот пример LoadCursor(CreateCursor(120, 16, 4281428406)); |
Ответ: Lib_menu32 - Графическое меню без головной боли
ага, но что за ARGB? в гугле ниче не нашел...
а терь проблема - после нажатия на "огонь" меню не появляеццо... PHP код:
|
Ответ: Lib_menu32 - Графическое меню без головной боли
createCursor уже возвращает image, нет необходимости в loadimage.
ARGB - A - это прозрачность курсора. |
Ответ: Lib_menu32 - Графическое меню без головной боли
Цитата:
------------------------------------- А что на щет того что меню не показывается?! |
Ответ: Lib_menu32 - Графическое меню без головной боли
Цитата:
begin menu32.init; Cls; AddItem(LoadImage('/book.png'), 'text'); AddItem(LoadImage('/REV.png'), 'text1'); AddItem(LoadImage('/Boot.png'), ''text2); AddItem(LoadImage('/exit.png'), 'Выход'); SetMenuWindow(10, 10, wi - 10, hi / 2); LoadCursor(CreateCursor(150, 33, 4281428406)); MenuFonts(0, 1); 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 begin if Selected = 0 then //действия if Selected = 1 then //действия 1 if Selected = 2 then //действия2 if Selected = 3 then Halt; // Выход end; until false; end; вот так уменя работает |
Ответ: Lib_menu32 - Графическое меню без головной боли
Я знаю как меню делается. И делал. А вотут в проге оно не появляется
|
Ответ: Lib_menu32 - Графическое меню без головной боли
Цитата:
|
Ответ: Lib_menu32 - Графическое меню без головной боли
Нету смысла выкладывать целый исходник. Вот разве что целый юнит выложу (напишу сюда). Место проблемы возле коментариев (тоесть часть кода, где должно появится меню и то, где текст не там рисует) Вот:
PHP код:
|
Ответ: Lib_menu32 - Графическое меню без головной боли
попробуй заменить GetKeyClicked на GetKeyPressed
|
Ответ: Lib_menu32 - Графическое меню без головной боли
Нифига. Меню просто не появляется :(
Картинку показывает и все... |
Ответ: Lib_menu32 - Графическое меню без головной боли
Я пробовал. При отключении картинок в меню всё нормально показывает.
Может не так прописана одна из иконок меню? Проверь. Нижний текст не так рисует? Исправь на PHP код:
И вообще как-то странно, что у тебя программа вообще работает. У меня на строку PHP код:
PHP код:
|
Ответ: Lib_menu32 - Графическое меню без головной боли
Кароче забейте. Я в form это меню сделал :)
odd, хз. Вроде новая, ладно, спс... А с тем что текст не так рисует, это я чтото конкретно глюкнул))))))))))))) |
Ответ: Lib_menu32 - Графическое меню без головной боли
Имеется такой баг: http://pic.ipicture.ru/uploads/090328/5C042QVVGr.jpg Конечно можно решить очисткой экрана перед каждой отрисовкой меню, но так не должно быть.
И вот: http://pic.ipicture.ru/uploads/090328/RgWT9HrUfi.jpg (обведено красным) - буквы "i" почти не видно. От шрифта не зависит. Есть ещё вопрос - как сделать фон для меню? Функции такой не нашёлю |
Часовой пояс GMT +4, время: 18:39. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot