Реter Konow
Реter Konow
Реter Konow
Реter Konow
Слева - мое окно, справа - окно Windows.
Реter Konow
Реter Konow
Эта картинка лучше передает качество графики окон сознанных в презентациях, чем видео.
Реter Konow
Реter Konow
Знаю, грубо и недоделано. Не хвалюсь. :))
Реter Konow
パブリッシュされた投稿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
В предвкушении завершения проекта, я хочу немного похвастаться.)
Так будут выглядеть наши программы.
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). Но благодаря замене исправление прошло быстро. Правда, проверять все таки пришлось довольно много. Ошибки были, но на удивление мало. В общем, все хорошо, что хорошо кончается. :)
Реter Konow
Реter Konow
Интересен путь развития моих технологий. Никогда раньше не подумал бы, что трехмерное ядро менее эффективно, чем двумерное. Однако, это факт. И сейчас мне приходится переписывать мегабайт кода, чтобы получить неограниченность возможности добавления объектов в окна и более экономичное использование памяти. Само ядро станет динамичным и его размер сможет менятся при добавлении новых элементов. А это уже прямая дорога к Визуальной Студии.
Годами задаюсь вопросом: "откуда взялся этот сценарий развития моих идей и почему я неизбежно должен ему следовать?", и никогда не нахожу ответа.)
Реter Konow
パブリッシュされた投稿Код таблицы в конструкторе.
//============================================================================== NEW_GROUP, "Statistics table 1", NEW_TABLE,"Statistics table 1", //--------------------------------------------------------------------------------------------W,100,------------------------------W,150...
Реter Konow
Реter Konow
Моя реализация таблиц.

Таблицы будут обладать следующими свойствами:

1. Установка стилей рисования таблицы(зебра/стиль старого виндоус/цвет фона).
2. Включение/отключение интерактивности.
3. Включение/отключение изменения ширины столбцов.
4. Включение/отключение видимости столбцов.
5. Включение/отключение сортировки рядов.
6. Сворачивание частей таблицы с помощью добавления в таблицу элементов T_FOLDER.
7. Возможность автоматической интеграции в таблицу чекбоксов, кнопок, выпадающих списков, элементов Spin edit, слайдеров, прогресс-баров, радио-кнопок, обычного текста и обычных ячеек.
8. Легкая установка высоты и длинны заголовков столбцов и рядов.
9. Установка выбранного цвета для столбца или ряда.
10. Установка нужной раскладки текста в ячейках выбранных столбцов.

(Таблицы представлю через пару недель).
Реter Konow
Реter Konow
Моя реализация слайдеров и прогресс-баров.
Реter Konow
パブリッシュされた投稿Создание элементов слайдеров и прогресс-баров в конструкторе
//============================================================================================================================================================================================================== NEW_GROUP, "Sliders group",CUSTOM_LAYOUT, NEW_LINE, EDIT, "Edit 4", HD_SLIDER, "DH Slide...
Реter Konow
Реter Konow 2017.09.17
Здесь код конструктора для создания показанных выше элементов.
В коде есть все необходимое, - установка свойств элементов и позиций групп.
Данные элементы можно будет использовать как шаблоны и на их основе делать что то свое.