mGUI (Разработка)
Вложений: 4
GUI библиотека: mGUI v0.2 Alpha
И так, вот решил выложить свою GUI библиотечку. Она ещё недоделана, вообще она на начальной стадии, хотя сама структура готова, нужно только добавить новых элементов, и перейти с поиска по Индексам на Handle. Да и ещё много что нужно тут подкрутить, сделать, переделать. Да и баги есть. Я сейчас использую GUI, поэтому при необходимости буду обновлять, и выкладывать здесь. - На данный момент готово 6 элементов: Window (Создание\Удаление, Манипуляция, Скрыть\Показать) Panel (Создание\Удаление) Button (Создание\Удаление, Использование (2 Вида), Возвращения) TextField (Создание\Удаление, Использование, Ввод (Независимый), Установка, Возвращения) Label (Создание\Удаление, Установка, Возвращения) Properties (Создание\Удаление, Настройка, Возвращения) И так, в архиве лежит сама библиотека и пример. В примере показаны стандартные формы работы с ГУИ, но он не маленький, и там много чего, т.к. – GUI делал чисто для себя, поэтому там ещё нужны варриаблы нажатий кнопочек, и мышки. Есть поддержка разной цветовой палитры, в архиве Styles.rar лежат 3 текстовых с разными стилями, просто замените в библиотеке старые на новый. Насчёт разработки своей цветовой темы, скажу сразу, Не использовать цвета (RGB) с компонентом выше 200, т.к. в коде происходят различные засветления, и если выйдет выше 255, цвет станет совсем другим. Насчёт настройки Properties. В библиотеке есть функция mOpenProperties, в ней нужно прописывать ситуации при разных видах (Obj$), так-же она передаёт объект на котором были вызваны свойства. В примере в функции Update, прописываются действия при выборе меню свойств в определённом типе свойств, настроенном в mOpenProperties. Да скажу что не для начинающих, т.к. заточена для себя, и попросили выложить, я конечно прибрался там =) и немного упростил, прокомментировал, но всё же сложно наверное вышло =(. Хотя я другие GUI не видел, там наверное есть и посложнее =) Оптипишеть по поводу библиотеки. Разумеется при использовании в Credits тисните меня =) |
Re: mGUI (Разработка)
6 Просмотров и ни одного коммента, что-же никому не нужно? Или открыв, и посмотрев сочли что голимый гуи? Просто такая тишина пугает :)
Нужно учитывать что писался он 2 денька =) |
Re: mGUI (Разработка)
я, например, скачал, но еще не смотрел.
|
Re: mGUI (Разработка)
Вложений: 2
Вот тебе КОММЕНТ и СПАСИБО В ПРИДАЧУ (впридачу? дачу? м-м-м-м...) :)
Недурственно, хотя видел и лучше. Есть такая штука - BBGui.rar - по моему лучшая даже на сегодня... :user: |
Re: mGUI (Разработка)
Цитата:
Порой легче(понятней для себя) делать собственное;) |
Re: mGUI (Разработка)
круто :)
правда пользоваться я этим gui не буду(я редко чьим-то пользуюсь,только если очень надо) кста, если много писать в текстовое поле, то текст выезжает( я думаю ты понял о чем). |
Re: mGUI (Разработка)
Спасибо за комменты.
Да конечно я согласен что своё лучше всегда! :) Заноза, разве вылезает? Там вроде как недолжно:stop: Ну если я столкнусь исправлю ;) |
Re: mGUI (Разработка)
Очень не хватает скроллера, а так спасибо буду пробовать нацйти применение
|
Re: mGUI (Разработка)
MoKa, мне понравилось.... доступно и со вкусом... очень напоминает понели халвы2! для стратег тоже сайдет.. как экранное меню!
|
Re: mGUI (Разработка)
Bazalt Спасибо! Да я и основывалься делать как в СорсЭнжине. Да если доделать то будет хорошо. Сейчас сделал галочки (вместо кнопки активации), и ещё перевёл всё на Хандлы а не на Индексы. Апдейт будет попозже. Думаю ещё скроллер сделать,но только просмотр. ;)
|
Re: mGUI (Разработка)
MoKa мне оч. понравилось. Хотелось бы чтоб был еще Комбобокс
и картинка на кнопках (оч прикодилось бы) и вопрос. как определить , что мышка находится на панелях, кнопках... там есть какаянить переменная? или надо моусх и моузу юзать? жду обновления... |
Re: mGUI (Разработка)
Прикольно.
Текстовое поле глючное, поработать над ним надо. И шрифт не все символы отображает, лучше имхо сделать растровый. Правка. Не понял, зачем отдельно хранить белый пиксел. Файл аж 970 байт занимает, ужс. |
Re: mGUI (Разработка)
Horror, спомощью переменных CurOpt и CurAct.
А вообще, дописать самому это будет несложно. ;) alcoSHoLiK да поле глючное порой, но я над ним маялся, и переписывал один раз. :) А насчёт шрифта, так там стоят выборочные символы, только те что необходимы. А пиксель не простой, пиксель белый, и нужной! ;) Кодом делать эту имажу, заметил странный упад производительности, при огромном колличестве эллементов, странно, но не вникал почему, а имажой эти глюки заметно пропадают. |
Re: mGUI (Разработка)
а чо если белый пиксель создать один раз, во время инициализации?
хотя это не критично, вот еслиб все 16 миллионов пикселей хранились в разных файлах, вот тогда надо было-б задумываться. |
Re: mGUI (Разработка)
CreateImage просто используй.
|
Часовой пояс GMT +4, время: 16:26. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot