Lib_gui32 - Многострадальные окна
Вложений: 2
Первая версия библиотеки для отображения графических окон.
Оцениваем. Даем советы. Я уже работаю над добавлением кнопок в окно и над отлавливанием нажатий на них. Функции такие: Код:
Только не забывайте добавлять к скину шрифты для заголовка и для основного текста в окне. Посмотрите ещё демку. Там есть пример скина: |
Ответ: Lib_gui32 - Многострадальные окна
компилятор не находит функцию Format.
.... Вопрос закрыт |
Re: Lib_gui32 - Многострадальные окна
Вложений: 3
13 скинов готово
|
Ответ: Lib_gui32 - Многострадальные окна
Гы. Можно сделать Midlet Pascal для телефона. :)
|
Ответ: Lib_gui32 - Многострадальные окна
Цитата:
|
Ответ: Lib_gui32 - Многострадальные окна
А вообще, какие элементы управления планируется реализовать?
|
Ответ: Lib_gui32 - Многострадальные окна
Уже реализована вертикальная полоса прокрутки. В процессе разработки сейчас некий элемент который можно применять и как полоску меню (типа как под заголовком окна в многих программах) и как полоску кнопок. Затем видимо будет MessageBox. И т. д. Короче проект будет постепенно расширяться и дополняться. Кстати, объявляется конкурс на звучное название проекта. Выкладывайте свои варианты. Просто проект постепенно расширяется. И чтобы не создавать штук 20 разделов для каждой библиотеки, легче создать 1 раздел с кодовым названием проекта и выкладывать все библиотеки там.
Ну да всё это баловство. Никто конечно же не собирается писать новую ОС. Рано или поздно я наступлю на грабли статического класса: в нем всё может существовать только в 1 экземпляре. Зато копится опыт для создания форм2: ренессанс :-D . |
Ответ: Lib_gui32 - Многострадальные окна
Вложений: 2
Пример применения полосы прокрутки для текста.
Возможно у вас появятся проблемы с тем, какие туда параметры передавать. DrawVScroll(min, max, val, hgt) Для текста: min - 0 max - Общая высота текста, полученная при форматировании val - Значение функции GetPosition (или можете позицию считать самостоятельно) hgt - Высота текстового окна Для многостраничного меню (не проверял!!!): min - 0 max - Общее количество пунктов val - Selected - GetCursor hgt - количество пунктов, отображаемых на экране (высота окна меню / высоту курсора (или ItemHeight)) |
Ответ: Lib_gui32 - Многострадальные окна
Придумал название для проекта: Java PC Emulator. :super:
|
Ответ: Lib_gui32 - Многострадальные окна
Да уж, если не Vista пишем так хоть PC упомянем :(
Нравится мне подход, когда все что с окнами это обязательно IBM подобное, с Microsoft Windows NN :crazy: |
Ответ: Lib_gui32 - Многострадальные окна
Название JavaGraphForm
|
Ответ: Lib_gui32 - Многострадальные окна
=(
Код:
32: errror, function 'MoveDown' cannot be called from here;procedure call or assignement expected |
Ответ: Lib_gui32 - Многострадальные окна
Насчет PC Emulator, это была шутка. Можно назвать Easy Midlet Interface.
|
Ответ: Lib_gui32 - Многострадальные окна
EMI (Easy Midlet Inerface) мне нравтся. Красиво аббревиатурка звучит. Но я ещё подумаю. Предлагайте ещё варианты...
Как вам Aurora? Или GIMP (Graphics Interface for MIDlet Pascal)? Цитата:
Там добавилась функция GetPosition. У функций MoveUp и MoveDown слегка изменился интерфейс. :@ |
Ответ: Lib_gui32 - Многострадальные окна
Можно что-то типа "MP GUI Toolkit". Длинно, но солидно.
|
Часовой пояс GMT +4, время: 02:12. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot