А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
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

Начало новой главы. Приступил к работе над пользовательскими контролами

 

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

1 + 0 -

Завершение работы над вкладочной лентой

 

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

1 + 0 -

По чайной ложке в день верстаем ленту вкладок

 

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


1 + 0 -

Костыли выкинуты, интерфейс и код стали лаконичнее

 

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

1 + 0 -

Ночное шоссе или поездка в ночи

 

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

1 + 0 -

Начал оформлять главное окно

 

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

1 + 0 -

Начало работы над оформлением главного окна программы

 

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

1 + 0 -

Падение замка

 

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

1 + 0 -

Работа над главным окном идет полным ходом

 

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

1 + 0 -

Конец системным диалогам и начало пользовательским контролам

 

День сегодня начался с раннего утра и длился очень долго, практически до времени добавления этого поста. Но зато денек был довольно продуктивным. Зимой я только мечтал о подобной продуктивности, раскачиваясь к работе только чуть ли не к полудню. Ну а лето - это ускорение темпов. Ну да ладно, теперь перейдем к основному - какими итогами закончился сей день.

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

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