А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Работа с настройками диаграмм продолжается

 

Да уж, в преддверие нового года работать что-то неохота. Поэтому сегодня у меня короткий день. Ну а работа с настройками диаграмм продолжается. Она оказалась гораздо более объемной. Казалось сначала, что сделаю за день. Но не тут-то было. Возни, как правило, намного больше, чем предполагаешь сначала. Настроек действительно много. Особенно настроек оформления. Нагородил я там не мало, добавил много настроек, которых не было в прошлой версии программы. Вот, окно основных настроек диаграмм готово. Но ещё нужно сделать диалоговое окно для настроек сегментов или участков данных диаграмм. А там тоже надо кучу всего делать...

0 + 0 -

Погружение в пучину

 

Вот, погружение в пучину. В бездну уже было. И глубокое погружение уже было. В том числе и вместе с батискафом. Решил сделать эту версию погружения, так как хотелось использовать ранее не используемые параметры. Например, затемнение "воды" по мере погружения. Тут я использовал пару ландшафтов для создания скал слева и справа. Сцена очень простая. Но не маленькая. И при этом рендеринг прошёл на удивление быстро. На четыре минуты видео я затратил "лишь" два дня и две ночи...

1 + 0 -

Доработка вкладочной ленты, компоновки панелей и добавление новых команд

 

Сегодня сделал немало вещей. Был тоже долгий, более чем десяти часовой рабочий день и без долгих перерывов. Однако до того, до чего вчера планировал добраться ещё сегодня утром так и не добрался!! Весь день работал над другими вещами. Внёс расширение функционала, добавил новые фишки. Ну во-первых. Функционал модели-представления главного окна пополнился ещё парочкой команд. Это добавление и удаление диаграмм, привязанных к представлениям таблиц во вкладках. Короче, когда я всё это доделаю, то будет действительно круто. Выделил я для этой цели отдельную панель в компоновке главного окна. Там можно будет добавлять, удалять и редактировать диаграммы, привязанные к выбранной на вкладках таблице. В том числе с помощью команд главного окна. Все настройки, в том числе настройки диаграмм будут сохраняться в файле кэша проектов программы. А там уже очень немало настроек, которые в сериализованном виде весят уже половину мегабайта... 

1 + 0 -

Готово отображение диаграмм и перенесён ряд контролов из старого проекта

 

Вот, готово. То есть отображение диаграмм. но ещё не готовы настройки этих диаграмм в диалоговом окне. И ещё не готово диалоговое окно настроек выборки данных. Оба этих окна будут использованы здесь, в контроле диаграмм. То есть контрол диаграмм не будет закончен, пока не будут сделаны эти два диалоговых окна. И сегодня у меня снова был долгий и утомительный день. Как впрочем будут и четыре следующих дня. Потому что мне просто необходимо за эти дни завершить работу над этим контролом. Чтобы в этом году поспеть хотя бы это, то нужно дать газу в работе. Но до контрола для отображения таблиц в этом году я уже не надеюсь добраться. В лучшем случае завершу работу над контролом универсального редактора текста, который ждет диалогового окна для определения и настроек диаграмм...

1 + 0 -

Работа с диаграммами - почти двенадцать часов работы к ряду

 

Нелёгкий сегодня выдался денёк. Почти двенадцать часов работы с контролом для отображения диаграмм. Вот так. И выжат как лимон. Непростая работа была с массивами данных. Да и не доделал ещё всего до конца. По части отображения линий на диаграммах. Очень долго пришлось возиться с подгонкой графических элементов, с расчетами для вывода конвертированных данных. Расписывать много не буду, так как даже на это сил не осталось. А вот скриншоты выложу, они более красноречивые...

1 + 0 -

Работа над контролом отображения диаграмм: работы ещё много

 

Вот, работа над контролом для отображения диаграмм идет полным ходом. Но опять же, не так быстро как хотелось бы. В начале дня мне всё же пришлось заняться другим - добавлением функций к макету окна. Хотел было сделать это вчера (в начале вчерашнего дня), но не вышло, так как потянуло меня отдохнуть. Воскресенье всё-таки, а сидеть семь дней в неделю будучи прикованным к своей программе как-то тяжеловато. Ну а контрол трансформируемого макета сегодня получил расширение возможностей. Теперь в него можно динамически добавлять новые панели с контролами. Пока с контролами для отображения диаграмм и таблиц. Нужно через меню контролов таблицы или диаграммы выбрать команду "добавить к компоновке" - и вот он результат (на верхнем скриншоте). Там в макете красуется свежедобавленный контрол с диаграммой...

1 + 0 -

Начало работы с контролом для отображения диаграмм

 

Итак, началась работа над контролом для отображения диаграмм. С нуля её делать не нужно, да и простым копипастом дело не обходится. Нужно вносить коррективы, добавлять возможности. Вот, уже отображается сетка. Плюс добавил сюда перетаскиваемые с помощью курсора линии, чего в старом проекте ещё не было. И ещё из меню контрола будет открываться диалоговое окно редактирования параметров диаграммы, чего тоже в старом проекте ещё не было. Это будет удобно, иметь в одной упаковке возможность настроек параметров диаграмм, не нужно будет залезать в разные места, что тоже является существенной оптимизацией...

1 + 0 -

Реализация контрола выбора фигуры и ещё три новые команды

 

Сегодня был у меня короткий день. Не все дни сидеть от зари до зари. Нужно ещё и отвлекаться на что-нибудь другое. Но итоги сего для имеются. Вот оно, на верхнем скриншоте, диалоговое окно для выбора предустановленной фигуры и её вставка в текстовое поле. Только вставляется не сама фигура, а её SVG-данные, которые могут быть визуализированы с помощью другого контрола. Ну и там ещё есть возможность определять пользовательские фигуры и добавлять из в набор, который потом сохраняется в кешэ программы. Но это уже премиум функция, доступная только после покупки программы :) Всё работает хорошо, это я проверил. Ну и с фигурами закончил. Да, и ещё я добавил на вкладочную ленту выпадающее меню с контролом выбора фигур...

1 + 0 -

Работа над контролом ContentBox.axaml и реализация диалоговых окон

 

Работа над контролом универсального редактора текста кипит. И влечет за собой создание ещё целого ряда дополнительных и вспомогательных контролов и диалоговых окон. Над чем я сегодня собственно и работал. Вот он первый диалог, для редактирования и вставки в текстовые поля пользовательских переменных. Данная функция может быть полезна при вставке в таблицы каких-то повторяющихся данных, чтобы не вводить их каждый раз вручную. Да и если возникнет необходимость эти данные изменить, то не нужно будет их менять в сотнях мест, достаточно изменить только одну переменную.

Идем дальше. Ещё для редактора текста ячеек таблиц я реализовал вставку фигур и спецсимволов. А так же перенёс из старого проекта в новый свой простенький редактор SVG-графики. Он очень простой, но в дальнейшем к нему можно будет прикрутить дополнительные функции, просто на это сейчас времени жалко. А так я этот редактор переношу из проекта в проект уже раза три или четыре. Один раз сделал и в десятый раз копипастом переношу из старого проекта в новый, вот так...

0 + 0 -

Работа над контролом для ячеек и окно вставки строкового шаблона

 

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

0 + 0 -
  • Яндекс.Метрика