Реter Konow
Реter Konow
Реter Konow
Реter Konow
Технология визуальной студии мне стала практически ясна. Графическое ядро делится на две области - штатную и пользовательскую. В штатной области будут находится окна самой студии, а в пользовательскую область загружается проект из файла, представляющий из себя вторую часть ядра.
Добавление новых элементов будет осуществляться функцией, которая будет брать шаблон выбранного элемента из штатной области ядра и копировать его в пользовательскую область. Ядро будет расти или сжиматься при добавлении и удалении элементов. Наборы визуальных инструментов уже сейчас могут переоределять свойства редактируемых элементов. Очень удобно будет организована работа с фокусом редактирования. Скоро я смогу это продемонстрировать наглядно.

Но сначала я полностью закончу конструктор KIB. Осталось примерно пять презентаций:

1. Создание диалоговых окон. Виз. инструменты, звуки, блокировка окон, целевые параметры.
2. Создание древ.списков. Элементы G_FOLDER и T_FOLDER.
3. Создание таблиц и демонстрация их возможностей.
4. Создание динамичных списков. Вызов штатных функций конструктора через KIB-код.
5. Связывание GUI с польз.приложением через графический движок.
Реter Konow
Реter Konow
Мой файловый навигатор слева, штатный - справа.
Реter Konow
Реter Konow
Думаю, постепенно визуальные инструменты переростут в визуальную студию.) Технология студии уже есть, но работы конечно много. Хотя это меня никогда не пугало.
Реter Konow
Реter Konow
Вспомогательные вызуальные инструменты для работы с конструктором. Позволяют быстро выбирать нужные цвета, иконки, шрифты, рамки и звуки.
Реter Konow
Published post Создание копии окна настроек MetаEditor (часть 2)
Внизу я прикрепил файл с кодом. Всем кому интересно, можете изучить его более подробно...
Реter Konow
Реter Konow
Моя копия окна настроек MetaEditor
Реter Konow
Реter Konow
Слева - мое окно, справа - окно Windows.
Реter Konow
Реter Konow
Эта картинка лучше передает качество графики окон сознанных в презентациях, чем видео.
Реter Konow
Реter Konow
Знаю, грубо и недоделано. Не хвалюсь. :))
Реter Konow
Published post KIB-code of Table example
KIB-code of Table example...
Реter Konow
Реter Konow
Реализована таблица в динамичном окне (сейчас устраняются графические изъяны).
Что может таблица на данном этапе:
1. Реализовано управление явлением столбцов через панель (явить/спрятать колонку).
2. Реализована ротация столбцов с помощью технологии drag&drop.
3. Реализовано сворачивание частей таблицы. Сворачиватели распологаются пользователем в любом месте.
4. Реализована возможность произвольной раскраски рядов и колонок, как и задания находящимся в них элементам специфических свойств - размера, раскладки текста и т.д...
5. Реализована возможность изменения ширины столбцов ручным захватом и перетягиванием.
6. В таблицу свободно интегрируются всевозможные элементы управления. Автоматически настраивается их размер, подстройка под раскраску "зебра", и положение их компонентов внутри ячейки. Для интеграции элементы нужно просто прописать в группе таблицы в "KIB-коде" точно также, как и в любой другой группе.
Реter Konow
Реter Konow
Ну и меню, тоже покажу...
Реter Konow
Реter Konow
И еще...
Реter Konow
Реter Konow
В предвкушении завершения проекта, я хочу немного похвастаться.)
Так будут выглядеть наши программы.
Oleg Remizov
Oleg Remizov 2018.04.11
Здорово выглядит.
Реter Konow
Реter Konow 2018.04.11
Спасибо. :)
Реter Konow
Реter Konow
Начало визуального редактирования
Реter Konow
Реter Konow
.
Реter Konow
Реter Konow 2017.11.15
В окне более 7-ми тысяч объектов, но они все в памяти, а "физических" объектов всего 10. Это МТ битмапы на которых все нарисовано. Переход на двумерное ядро был успешно завершен. Все оказалось значительно легче и быстрее, чем я ожидал. Конечно, пришлось переписать каждую строчку где упоминается ядро (более 2500 раз) и каждый цикл по нему (около 200). Но благодаря замене исправление прошло быстро. Правда, проверять все таки пришлось довольно много. Ошибки были, но на удивление мало. В общем, все хорошо, что хорошо кончается. :)