User Rating: 0 / 5

Присоединяйтесь к нашей группе в Telegram!

Присоединяйтесь к нашей группе в Telegram!

User Rating: 0 / 5

Изображение для статьи создано при помощи нейросети Kandinsky

Друзья, всем привет!

Присоединяйтесь к нашей группе в Telegram, чтобы активно участвовать в жизни сайта, общаться вместе по интересным темам, предлагать свои идеи и участвовать в опросах, результаты которых мы будем учитывать при написании следующих статей!

Ссылка на нашу основную группу в Telegram: Allineed.Ru - https://t.me/+I5mpe8GoxTJkZWIy

Также прямые ссылки на конкретные темы в основной группе:

 

Добавить комментарий
AINFormControls - Библиотека элементов управления для Windows Forms

AINFormControls - Библиотека элементов управления для Windows Forms

User Rating: 0 / 5

Изображения, используемые в статье, созданы при помощи нейросети Kandinsky

Всем привет, друзья.

Прежде всего хочу поздравить с Новым 2024-м годом всех моих читателей и пожелать крепкого здоровья, счастья и удачи в новом году. Пусть все ваши желания исполнятся, а поставленные цели на год будут достигнуты. Желаю разработчикам успехов в написании отличных программ и проектов!

В качестве подарка на Новый год команда сайта Allineed.Ru представляет вашему вниманию разработанную нами библиотеку AINFormControls, содержащую различные элементы управления для использования в ваших приложениях Windows Forms. В библиотеке содержатся элементы управления, которые могут быть подключены к вашему проекту (это должно быть приложение для Windows Forms) и позволят настроить по вкусу его внешний вид.

Библиотека включает в себя 11 элементов управления:

  • AINCustomButton - кастомная кнопка, для которой можно настраивать собственные цвета фона и текста - как в обычном состоянии кнопки, так и при наведении курсора мыши. Также можно использовать градиентные заливки для фона кнопки в её обычном состоянии и при наведении указателя мыши на кнопку;
  • AINCustomCheckBox - кастомный чекбокс (или "флажок"), позволяющий включить или выключить определённую опцию/настройку на форме. Наш элемент AINCustomCheckBox позволит вам использовать в качестве символа "флажка" любой пользовательский символ, а также настроить на ваш вкус внешний вид флажка - в обычном состоянии и при наведении указателя мыши на элемент управления. Также поддерживаются функции смещения флажка при нажатии на него, создающие эффект "вдавливания";
  • AINCustomRadioButton - кастомный радиобаттон (или радиокнопка), элемент управления, позволяющий производить единственный выбор из нескольких доступных опций на форме;
  • AINCustomTextBox - кастомное текстовое поле, поддерживающее функции смены стиля текстового поля при получении фокуса ввода, возможности изменения стиля для границ текстового поля, фона текстового поля и цвета шрифта текстового поля в обычном состоянии и при получении фокуса. Поддерживает специальное свойство Status, которое удобно использовать для валидации ввода данных в текстовое поле;
  • AINCustomListBox - кастомный элемент списка, поддерживающий стилизацию элементов списка и назначение изображений для каждого элемента списка в обычном состоянии и выбранном состоянии;
  • AINCustomGroupBox - кастомная группа элементов управления, позволяет разместить внутри своей области другие элементы управления (кнопки, радиокнопки, флажки, списки и т. д.);
  • AINTicker - элемент управления, предоставляющий возможности бегущей строки на форме Windows Forms;
  • AINStringList - элемент управления, который позволяет выводить нумерованный или маркированный список строк на форме;
  • AINShadowedLabel - элемент управления "метка", похожий на стандартный элемент Label, но дополнительно поддерживающий функцию тени для текста метки, а также возможность изменения цвета текста для метки и шрифта при наведении указателя мыши на метку;
  • AINDropdownButton - элемент управления "выпадающая кнопка", позволяющий назначить контекстное меню для кнопки, которое будет отображаться при клике мышью на кнопку-стрелку, находящуюся рядом с основной функциональной кнопкой;
  • AINStopwatchControl - элемент управления "секундомер", предоставляет функциональные возможности секундомера в приложении для Windows Forms.
Добавить комментарий
Коллекция артов с дракончиками по новогодней тематике

Коллекция артов с дракончиками по новогодней тематике

User Rating: 0 / 5

Изображения, используемые в статье, созданы при помощи нейросети Kandinsky

Всем привет, друзья.

Вот и подходит к завершению 2023-й год, и впереди нас ждут новогодние праздники. В свете наступающих праздничных дней я решил поэкспериментировать с Telegram-ботом Kandinsky и создать при помощи нейросети открытки к Новому году 2024.

А поскольку по восточному календарю 2024-й год будет годом Зелёного деревянного Дракона, то и запросы для нейросети я подобрал соответствующие: попросил её создать изображения с симпатичными малышами-дракончиками, олицетворяющими символы приближающегося Нового года 2024.

Вот что у меня получилось в результате: 

Добавить комментарий
Библиотека SimpleExecutionLogger для логирования исполнения методов

Библиотека SimpleExecutionLogger для логирования исполнения методов

User Rating: 0 / 5

Изображение к статье создано при помощи нейросети Kandinsky

Всем привет, друзья. 🎉

Я разработал небольшую библиотеку SimpleExecutionLogger на языке C#, предназначенную для логирования методов в программах, разработанных на платформе .NET 7.0. Библиотека позволяет добавить к вашему коду логирование методов и шагов их исполнения. С библиотекой SimpleExecutionLogger вы можете отследить, сколько времени заняло выполнение интересующих вас методов и получить текстовый лог, содержащий стек вызовов тех методов, для которых было включено логирование.

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

Чтобы лучше понимать и читать стек вызовов для логируемых методов, логгер предусматривает возможность отступов для вложенных методов, которые вызываются из родительского метода: таким образом при чтении итогового лога можно понять, какие участки кода занимают больше всего времени и произвести требуемую оптимизацию кода.

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

Добавить комментарий
Встречайте AINStringUtils 2. Новая версия библиотеки для работы со строками в .NET

Встречайте AINStringUtils 2. Новая версия библиотеки для работы со строками в .NET

User Rating: 0 / 5

Друзья, доброго времени суток!

Мы выпустили новую версию библиотеки AINStringUtils 2.0.0.0 для работы со строками в .NET и с радостью представляем её вам. Мы искренне верим, что теперь работа со строками в программах .NET станет ещё удобнее, ведь в дополнение к extension-методам из 1-й версии библиотеки мы добавили целых 100 новых методов для работы со строками! И в этой статье мы познакомим вас с основными улучшениями и теми новыми методами, которые прошли наш отбор и вошли в очередной релиз AINStringUtils.

100 новых extension-методов для работы со строками

Мы провели анализ того, каких методов не хватало в 1-й версии библиотеки AINStringUtils и, на основании результатов этого анализа, добавили те новые extension-методы, которые посчитали важными для повседневной работы со строками. Все они, по нашему скромному мнению, призваны облегчить жизнь разработчикам программ для .NET, ведь и мы сами пишем софт для платформы .NET и также постоянно используем нашу библиотеку AINStringUtils в деле. Именно поэтому мы хотим, чтобы она приносила полезные утилитные методы, избавляя программиста .NET от необходимости каждый раз реализовать алгоритмы работы со строками "с нуля" в своих проектах. Достаточно подключить библиотеку AINStringUtils к вашему проекту, и вы сразу получаете полезный набор функций для обработки строк, абсолютно бесплатно.

Итак, ниже представляем таблицу с описанием всех extension-методов, добавленных в новой версии AINStringUtils 2:

Добавить комментарий
Яндекс.Метрика