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

Работа над редактором списка объектов возобновилась

 

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

0 + 0 -

На излучине реки

 

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

И да, к стати. Чуток не забыл. Длина видео должна была изначально быть три минуты. Но тут минута двадцать. Пока что полную версию доделывать не буду. Остановлюсь на этом. Потому что на рендеринг кадра тут затрачиваются немалые две минуты и нетрудно догадаться, какую кучу времени нужно потратить на рендеринг. Снова "спасибо" моему "дохлому" допотопному железу, не способному справиться с 3D. А над программой нужно работать срочно и конкретно. Уже нет времени зависать с этим рендерингом, тормозящим работу на компьютере с программой. Так что вот такие пироги.  

Новость отредактировал: alexeypalagin - 13-09-2024, 17:11
Причина: Кое что дополню

0 + 0 -

Все философские вопросы жизни

 

Рассмотрим жизнь с философской стороны. Что такое жизнь? Почему существует жизнь? В чём смысл жизни? Зачем возникают живые существа, зачем они приходят в этот мир? Почему жизнь борется за своё существование и что приоритетнее – жизнь индивидуума или жизнь всего вида в целости? К чему стремиться жизнь. Есть ли жизнь после смерти. Какое место на лестнице жизни занимает человек?

Эти вопросы способны задать только разумные существа. Примитивным формам жизни не в досуг такие размышления, да и размышлять-то они не особо могут. Давайте начнем с человека. Каково его место в жизни, на какой ступени развития он стоит. И способен ли он размышлять о жизни через призму философии? 

Человека нельзя считать безусловно разумной формой жизни. Он – условно-разумная форма жизни...

0 + 0 -

Целая неделя простоя

 

Да уж, лето со всеми его вытекающими последствие. Хотя, несмотря на месяц и число лето тут ещё продолжается. За целую неделю мне довелось всего часа три поработать над программой и ещё несколько часов над другими своими делами. Так что тут был у меня приличный простой. Целая неделя - просто недопустимая продолжительность. Ну а то, что я сделал по программе - не этот самый редактор списков. Нет, там я внес дополнение и корректировку. Что за дополнение - это я добавил парочку команд в набор главных команд, дающих доступ через клавиатурные сокращению к функционалу сетки свойств "PropertyGrid". Доступ к сохранению измененных настроек объекту и восстановлению исходных (до их изменения) настроек. До этого я увидел во сне (!!!) эту идею. То есть идея этого мне пришла из сна! Добавить эти самые клавиатурные сокращения к сетке свойств, чего я ещё раньше не делал ни в одной из своих прошлых версий программ. Так что вот так! Работаю даже во сне а не только на яву...

0 + 0 -

Эпопея с редактором объектов продолжается

 

Да, эта эпопея ещё идет полным ходом. И окончание пока не достигнуто. Вчера писать смысла не было. Всё клепал и клепаю контролы-редакторы для контрола редактирования объектов. Осталось доклепать ещё пять редакторов. Сегодня до полудня мне пришлось отвлекаться на другие вещи. В программе. Нужно было доработать (и не зря) типизацию данных в соответствии с типами данных, которые были заданы как типы столбцов, при записи в таблицы и при чтении данных из таблицы. Это было упущение, которое сегодня было реализовано. Да уж, типов данных и редакторов для них немало. Ну ничего, зато программа богаче будет. Ну и, конечно, дороже...

0 + 0 -

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

 

Вот, очередной, уже третий день работы над этим контролом прошел. Но не последний. Ещё работать не знаю сколько. Вся основная работа в этом контроле - это встраивание контролов-редакторов в ячейки таблицы. Уже встроил текстовые поля, числовые поля разных типов чисел, то есть все типы числовых переменных, которые есть в C#, и ещё палитру для выбора цвета - видна на верхнем скриншоте. Но там ещё есть ряд сложных контролов, работа над которыми займет немало времени. Хоть я уже их и отработал в своей черновой версии программы. Но, как водится, повторение - мать учения, и мне это всё нужно заново пройти. Так что вот так. Но тут ещё и подстава обнаружилась. И "благодаря" этой подставе мне ещё и дополнительная работа насыпалась по изобретению велосипеда. А дело в том, что подвёл встроенный в Авалонию контрол  "MaskedTextBox", который выдаёт ошибку и грохает программу при попытке открыть его в ячейке таблицы (или DataGrid). И теперь мне придется клепать (изобретать велосипед) похожий контрол, но только свой, который будет работать в качестве редактора в таблице. Вот такие несладкие пироги...

Новость отредактировал: alexeypalagin - 3-09-2024, 21:19
Причина: Исправил баг с контролом MaskedTextBox

1 + 0 -

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

 

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

Ну а вот, на скриншоте уже то, что получилось на данный момент. Мог бы сделать больше, но обстоятельства вмешиваются в неподходящий момент. Короче, в виде таблицы через DataGrid выводится список, формирующийся из набора C#-объектов, свойства которых отмечены атрибутом редактирования в этом контроле. Работает сортировка строк. Но вот только не родная, а собственной реализации. Родная не пашет, если определения столбцов таблицы на заданы в разметке XAMl, а заданы на стороне C# кода. Ну и ещё заклепал перемещение строк вверх и вниз...

1 + 0 -

Живописный закат

 

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

0 + 0 -

Добро и зло во Вселенной - что преобладает?

 

Итак, вернемся к теме добра и зла. С сожалением я вынужден констатировать, что на Земле зло доминирует. А зло является следствием биологического мышления. А биологическое мышление в свою очередь следует из базовых потребностей биологических организмов. И в нашем маленьком голубом (видимом из космоса) мирке такая ситуация будет перманентно сохраняться. Будет сохраняться до тех пор, пока духовность не займет в человеческом сознании главенствующую роль. 

Увы, но духовность в настоящее время – это удел немногих. И она станет неотъемлемой составной частью человечества лишь спустя тысячелетия. Не раньше. Потому что человеческое мышление крайне инертно. Люди с большим нежелание меняют образ мышления. Потому что слишком сильно держаться за привычное. Но для перехода к духовному сознанию обществу необходимо изменить образ мышление. Но это требует длительного и длительного времени...

1 + 0 -

Создание системы авторизации и лицензирования

 

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

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