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

Первый пользовательский контрол - окно - почти готов

 

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

0 + 0 -

Замок под камнепадом

 

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

0 + 0 -

Полет космического корабля

 

Вот, продолжил космическую тему. А что, сделал один раз модель солнечной системы и можно ее использовать в работах с разными контекстами. Так вот и на сей раз. Теперь в начале анимации есть приближение к космическому кораблю, а потом, до конца ролика полет идет к планете Земля вместе с космическим кораблем. Так что вот так. 

Есть у меня и свежие задумки для новых 3D-работ. Над одной из них я уже начал работать. Так что будут ещё интересные работы. 

0 + 0 -

Завершение работы над темами оформления

 

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

0 + 0 -

Завершение работы над Project.cs, начало работы с темами оформления

 

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

0 + 0 -

Класс для работы с SQLite полностью готов

 

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

0 + 0 -

Рефакторинг основных классов программы продолжается

 

Работа с перенесением черновой версии программу в чистовую продолжается. Сегодня у меня был полный рабочий день. Мало интересного было, только давно уже избитый рефакторинг. Всё работаю над главными классами программы. И вот, подобрался к самым главным. Сегодня закончил работу над классом для парсинга SQL-выражений. Произведенные изменения заставили повозиться с отладкой и вычистить кучу багов. Как всегда, короче. А так больше ничего интересного не было. Да и не будет в ближайшее время. Ждет меня пока что только бэкенд-работа с тем, что я уже раз двадцать делая, работая с этой программой. Ну а в ближайшие дни мне предстоит реализовать классы для работы с SQLite и самый главный класс для работы с проектами...  

0 + 0 -

О борьбе добра со злом

 

Что такое добро и зло? В чем фундаментальная разница между добром и злом? Какие факторы движут злом? Почему добра в мире мало? Кто побеждает в борьбе добра со злом? 

Все мы знаем о том, что есть зло и есть добро. И мы видим, как добро противостоит силам зла. Но что лежит в фундаменте таких явлений, как добро и зло и что ими движет? 

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

0 + 0 -

Перенос и рефакторинг основных классов программы

 

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

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