OS Windows
Язык программирования C#
Исходник логической игры LinesK
Все исходники / Язык программирования C# / OS Windows
Исходник красочной логической игры LinesK. Графика средствами GDI+. Сохранение настроек в двоичный файл. Таймеры для анимационных эффектов.

Исходник программы смены обоев рабочего стола
Все исходники / Язык программирования C# / OS Windows
Использование унаследованного кода из Windows API в среде .NET. Применение глобальных переменных, три класса, смена обоев рабочего стола Windows. Использование динамической библиотеки user32.dll.

Исходный код логической игры Мозаика
Все исходники / Язык программирования C# / OS Windows
Загружается картинка, делится на равные части, по желанию пользователя от 9 до 25 частей, части перемешиваются в произвольном порядке. Исходный код игры состоит из двух логических блоков: управление игрой и методы непосредственно с логикой игры.

Исходный код калькулятора
Все исходники / Язык программирования C# / OS Windows
Исходник калькулятора. Программирование в среде .NET. Прозрачность окна калькулятора при простое. Сохранение настроек в текстовый файл. Кнопки украшаются изображением.

Исходный код таймера рабочего времени
Все исходники / Язык программирования C# / OS Windows
Программирование в среде .NET Framework 1.1. Исходник содержит классы Microsoft.Win32.Registry, System.Windows.Forms.NotifyIcon, System.Threading.Thread и др. Использование дополнительного потока. Подключение к динамической библиотеке Windows API.

Отправка сообщений по сети по UDP
Все исходники / Язык программирования C# / OS Windows
Отправка и извлечение сообщений локальной сети по протоколу UDP. UDP проще и быстрее, не требует постоянного соединения, не отправляет вспомогательных сообщений и создает меньшую нагрузку на сеть.

Сетевая программа на протоколе UDP
Все исходники / Язык программирования C# / OS Windows
Исходник программы отправляющей и извлекающей сообщения по локальной сети по протоколу UDP. Отправка сообщений в блокирующем режиме и извлечение сообщений в дополнительном потоке без блокировки программы.

Протокол TCP, отправка текстовых сообщений по сети
Все исходники / Язык программирования C# / OS Windows
Серверное и клиентское приложения отправки и извлечении сообщений по локальной сети. Сетевая работа построена на протоколе TCP. Классы TcpListener, TcpClient.

Отправка файлов по сети
Все исходники / Язык программирования C# / OS Windows
Отправка файлов по сети имеет особенности по сравнению с отправкой текстовых сообщений. Размер файла в большинстве случаев значительно больше текста и вследствие этого передачу необходимо осуществлять частями. Передача происходит по протоколу TCP.

ASP.NET значительная технология для веб творчества
Все исходники / Язык программирования C# / OS Windows
ASP.NET - это платформа для построения интерактивных сайтов и веб-приложений с помощью HTML, CSS, JavaScript и C# в полном соответствии с веб стандартами. ASP.NET включает набор рабочих каркасов: MVC, Razor Pages, Blazor, инструменты и библиотеки, специально предназначенными для создания веб-приложений.

Веб сервер IIS, запуск и настройки
Все исходники / Язык программирования C# / OS Windows
IIS поддерживает протоколы HTTP, HTTPS, FTP, POP3, SMTP. IIS сервер позволяет использовать для сайтов программирование на ASP.NET, PHP, Python, баз данных MSSQL, MySQL, характеризуется малым потреблением ресурсов процессора, является одним из самых быстрых серверов.

Исходники веб страниц .aspx, cshtml
Все исходники / Язык программирования C# / OS Windows
Динамические веб страницы технологии ASP.NET на двух движках: стандартном ASPX и новом Razor. Исходники на C# примера динамического создание кода HTML. Создаются таблицы с различным числом колонок и строк. Количество столбцов и строк таблицы можно задавать через параметр строки запроса.

Веб-приложение или веб-сайт ASP.NET
Все исходники / Язык программирования C# / OS Windows
Создавать интернет проекты можно скомпилировав весь программный код в сборку .dll (веб-приложение) или же разместить текстовые файлы с программным кодом непосредственно на сервере (веб-сайт) для динамической компиляции веб-страниц.

Страницы Web Forms
Все исходники / Язык программирования C# / OS Windows
ASP.NET Web Forms предоставляют возможность быстрой разработки динамических сайтов. Работа с Web Forms схожа с программированием приложений для настольных компьютеров. Для создания интерфейса веб-страниц возможно написание программного кода различными способами.

Razor движок веб-страниц
Все исходники / Язык программирования C# / OS Windows
Razor это механизм визуализации поддерживаемый .NET Framework, .NET Core в рамках ASP.NET. Движок Razor использует упрощенный синтаксис, легкий для новичков и повышающий производительность для профессионалов.

Пример веб-сайта на Web Forms
Все исходники / Язык программирования C# / OS Windows
Рабочий пример веб-сайта на основе Web Forms, дающие возможность быстрого, автоматизированного создания веб-страниц и сайта в целом. Рекомендуемый инструмент для работы с данным сайтом - MS Visual Studio .NET.

Веб сайт на движке Razor, ASP.NET
Все исходники / Язык программирования C# / OS Windows
Пример веб-сайта на движке Razor. Обработчик программного кода Razor позволяет повысить производительность программирования. Исходный код сайта состоит из нескольких веб-страниц получаемых путем слияния макета и содержания.

Два примера сайтов ASP.NET MVC
Все исходники / Язык программирования C# / OS Windows
Исходники демонстрирующие концепцию MVC, история, описание. К статье прикреплен архив, содержащий два исходника веб-приложений. Один исходник с одним представлением для каждой модели, другой с несколькими представлениями для одной модели.

Маршрутизация в ASP.NET MVC
Все исходники / Язык программирования C# / OS Windows
Примеры шаблонов маршрутов для сайтов на ASP.NET MVC. Маршрутизация для создания оптимальных, автоматических и человеко-понятных веб адресов. Заменяя одну базу другой, автоматически будет изменяться тематика и ссылки нового сайта.

Исходник игры на SFML
Все исходники / Язык программирования C# / OS Windows
Исходник игры на мультимедиа библиотеке SFML для .NET. Игровой сюжет происходит в космосе, на фоне звёзд и планет. Реализованы полет ракеты к астероиду. Событие взрыва астероида после поражения его ракетой.

Blazor - интерактивные страницы без JavaScript
Все исходники / Язык программирования C# / OS Windows
Исходный код интерактивного веб приложения Blazor Server написанного только на языке C#, без кодирования на JavaScript. Редактирование таблицы базы данных происходит в режиме реального времени.

Исходный код программы-шутки
Все исходники / Язык программирования C# / OS Windows
Правдоподобные эффекты зависания компьютера. Интерфейс Windows Forms. Программа простая по компоновке, построена на одном классе FormJokeScreen. Несколько методов и событий обеспечивают процесс цифровой шутки.

Точка пересечения двух прямых на плоскости
Все исходники / Язык программирования C# / OS Windows
Точка пересечения двух прямых на плоскости. Преобразование уравнений и формул в программный код. Класс Intersections для вычисления точки пересечения прямых. Intersections легко встраивается в любой исходный код.

Пересечение луча и прямой на плоскости
Все исходники / Язык программирования C# / OS Windows
Найти точку пересечения. Параллельность и совпадение луча и прямой. Определение наличия пересечения. Вывод уравнений теоретически. Преобразование уравнений в программный код. Готовый класс на C# для вычисления точки пересечения луча и прямой.

Часы со стрелками на платформе WPF
Все исходники / Язык программирования C# / OS Windows
Часы со стрелками на WPF .NET Core, новая модель создания графических интерфейсов. Часы реалистичны настолько, что просто хочется снять их с экрана компьютера и повесить на стену. Красочный интерфейс часов создан только на стандартных элементах, включённых в каркас WPF.

Адаптивная компоновка на WPF
Все исходники / Язык программирования C# / OS Windows
Адаптивная компоновка приложений WPF. Компоновка интерфейсов WPF в корне отличается от методик Win32, C++ MFC, Windows Forms. Макет интерфейса в WPF основан на невидимых контейнерах. К статье прилагаются исходники 3-х программ на WPF с различной компоновкой.

ASP.NET download files
Все исходники / Язык программирования C# / OS Windows
Несколько способов программного кода скачивания файлов. Скачивание с открытых и закрытых каталогов. Потребление памяти при различных способах операции download files.

Компоненты Blazor
Все исходники / Язык программирования C# / OS Windows
Структура приложений Blazor базируется на компонентах. Компоненты – автономные программные модули на C# для развитой интерактивности веб страниц. Примеры компонентов.

Blazor вызов функций JavaScript
Все исходники / Язык программирования C# / OS Windows
Blazor не ограничен серверным кодом и поддерживает совместную работу со скриптами JavaScript. Примеры подключения JavaScript библиотек QRCode.js, Chart.js, JQVmap.

Blazor админ панель
Все исходники / Язык программирования C# / OS Windows
Blazor AdminPanel - типичная конфигурация админки для отображения и редактирования данных. При редактировании автоматически обновляются компоненты даже если страницы открыты в разных браузерах.

Анимация графики WPF
Все исходники / Язык программирования C# / OS Windows
Анимация - вершина любых украшений. Приложение изменения прозрачности, цвета и градиента. DoubleAnimation, ColorAnimation, ThicknessAnimation, PointAnimation.

WPF анимация движения
Все исходники / Язык программирования C# / OS Windows
Анимация движения кнопки Button. Имитация движения червяка элементом Border. Управление анимацией с помощью абсолютных и относительных координат.

WPF. Практика трансформаций
Все исходники / Язык программирования C# / OS Windows
В приложениях WPF можно трансформировать всё что угодно. Визуальные элементы, контейнеры с дочерним содержимым, кисти, рисованные объекты и даже текст.

WPF 3D графика
Все исходники / Язык программирования C# / OS Windows
Инициализация 3D графики в приложениях WPF. Система координат и компоненты 3D рендеринга. Создание объекта из 4-х цветных треугольников.

WPF типы 3D координат
Все исходники / Язык программирования C# / OS Windows
Локальные, мировые координаты в 3D приложении WPF. Координаты камеры и группы объектов. Преобразование локальных координат в мировые.

Авторизация в приложении Blazor Server
Все исходники / Язык программирования C# / OS Windows
Панель администратора с авторизацией. Формирование собственных страниц с помощью сервиса Scaffold Identity. Создание паролей и логинов для пользователей осуществляет администратор.

Создание веб приложения ASP.NET Core MVC
Все исходники / Язык программирования C# / OS Windows
Поэтапное создание проекта веб-приложения ASP.NET Core MVC в интегрированной среде программирования Visual Studio. На основе этого описания можно создавать проекты любых приложений.

Entity Framework Core подключение к MS SQL
Все исходники / Язык программирования C# / OS Windows
Исходник сайта на ASP.NET Core. Подключение к базе данных MS SQL Server посредством модуля Entity Framework Core. Строки подключения. Получение данных связанных таблиц.

ASP.NET SQL подключение через ADO.NET
Все исходники / Язык программирования C# / OS Windows
ADO.NET предоставляет самый прямой способ доступа к источникам данным MS SQL Server. Веб приложения ASP.NET используют возможности ADO.NET для соединения базами: для получения, обработки и обновления имеющихся в них данных.

Быстродействие SqlDataReader
Все исходники / Язык программирования C# / OS Windows
Одним из важных компонентов ADO.NET является SqlDataReader. Хотя SqlDataReader только читает данные, сопутствующий класс SqlCommand устраняет это ограничение. Сравнительные тесты на быстродействие.

Blazor Logout на вкладках браузера
Все исходники / Язык программирования C# / OS Windows
При выходе из системы на одной вкладке браузера приложение Blazor продолжает работать на других. В исходнике показан один из способов выхода пользователя из аккаунта одновременно на всех вкладках браузера.

WPF графики, диаграммы
Все исходники / Язык программирования C# / OS Windows
Программа использующая WPF Drawing. Графика приложения построена на классах пространства имён System.Windows.Shapes: Line, Ellipse, Rectangle, Polyline, Path. Приложение создаёт столбиковую диаграмму, строит линейный график и рисует круговая диаграмму для наглядного выражения показателей.

Измерение размеров текста и строк
Все исходники / Язык программирования C# / OS Windows
Для измерения текста и строк удобно использовать класс низкоуровневого рисования FormattedText. У текста достаточно большое количество измерительных параметров по горизонтали и вертикали. Полученные значения используются для выравнивания текста.

WPF вращение 3D кубиков
Все исходники / Язык программирования C# / OS Windows
Класс Cube3D позволяет легко создавать трехмерные разноцветные кубики для 3D сцен. Свойства класса позволяют настраивать размер куба, позицию в пространстве, цвет каждой грани. Исходник выполнен в виде приложения вращения кубиков вокруг 3-х осей координат.

WPF 3D Кубик Рубика
Все исходники / Язык программирования C# / OS Windows
Исходник действующей 3D модели кубика Рубика. Предлагаемое приложение служит отличным стартом создания реалистичной трёхмерной игры. Методы анимации поворота выбранного сегмента кубика Рубика.
SQL localDB
Все исходники / Язык программирования C# / OS Windows
LocalDB – это версия SQL Server предназначенная специально для разработчиков. Создание базы данных, отсоединение и подключение существующей базы данных к локальному SQL серверу. Sql LocalDB может использоваться как встроенная база данных для небольших приложений.

DataGridView - просмотр баз данных LocalDB
Все исходники / Язык программирования C# / OS Windows
Использование Windows Forms DataGridView для просмотра списка баз данных локального сервера SQL. Выводится список баз данных, таблиц выбранной базы и содержимое выбранной таблицы. Тип источника данных DataTable. Обработка ошибок вывода данных.
DataGridView в паре с DataTable
Все исходники / Язык программирования C# / OS Windows
Работа в паре элемента DataGridView и DataTable. Создание и удаление строк, редактирование ячеек с записью в SQL базу данных. Корректное получение из базы данных значений по умолчанию. Валидация вводимых значений.

Relations Tables в DataSet
Все исходники / Язык программирования C# / OS Windows
Создание копии базы данных в DataSet с редактированием и сохранением изменений. Программное определение связей Relations между таблицами. Наглядное отображение таблиц в элементе управления DataGridView. Пример в виде приложения.
Foreign Key, Unique Constraint в DataSet
Все исходники / Язык программирования C# / OS Windows
Пример создания ограничений Foreign Key, Unique в DataSet. Три элемента DataGridView демонстрируют функционирование ограничений и отношений связанных таблиц. При нарушении ограничений появляется модальное окно предупреждения.
DataGridView управление базой данных
Все исходники / Язык программирования C# / OS Windows
Приложение управления базой данных на трёх элементах DataGridView. База данных редактируется в режиме WYSIWYG. В качестве источника данных применены объекты класса BindingSource посредством DataSet.
Настройка цветов DataGridView
Все исходники / Язык программирования C# / OS Windows
Пример приложения цветовых тем DataGridView. Важную роль для комфорта работы с приложением играет цветовая гамма. В DataGridView можно окрасить в разные цвета каждую строку, столбец и ячейку. Восстановление цветовых настроек по умолчанию.
Чат на Blazor Server
Все исходники / Язык программирования C# / OS Windows
Чат на Blazor Server. Кодирование только на C#, посреднический сервер-клиент JavaScript код создается автоматически. База данных построена на json-файле. На базе исходника можно создать рабочий чат или форум.
WPF фигурные окна приложений
Все исходники / Язык программирования C# / OS Windows
WPF позволяет использовать все преимущества современного графического оборудования. Одна из многих возможностей WPF - это создание приложений с непрямоугольными окнами: splash-заставок, анимаций и текстовых оповещений поверх всех окон.
WPF перемещение окон мышью
Все исходники / Язык программирования C# / OS Windows
Исходник перемещения окон Windows за точку в клиентской части. Окна могут иметь заголовок и рамки, или быть фигурными, только с клиентской областью. Два способа определения начальной позиции окна на экране монитора.
Перемещение элементов мышью
Все исходники / Язык программирования C# / OS Windows
Перемещение элементов в окне используется в различных приложениях: от аркадных игр до самых серьезных прикладных. В статье описаны способы перемещения элементов мышью с помощью свойств Margin, Canvas.Left и Canvas.Top в контейнерах Grid и Canvas.
Точка пересечения двух лучей
Все исходники / Язык программирования C# / OS Windows
Нахождение точки пересечения двух лучей на плоскости. Определение непересечения лучей. Параметрические уравнения лучей. Сначала теория, затем практический программный код вычисления точки пересечения.
Точка пересечения двух отрезков
Все исходники / Язык программирования C# / OS Windows
Вычисление точки пересечения двух отрезков на плоскости. Проверка пересечения отрезков. Исходник приложения вычисления пересечений и создания параметрических уравнений отрезков.
Сетевая игра Крестики-Нолики
Все исходники / Язык программирования C# / OS Windows
Исходник сетевой игры на C#, протокол UDP. Сетевой обмен построена на объектах высокоуровневого класса UdpClient. Две версии сериализации сообщений в байты: при помощи классов двоичной сериализации BinaryFormatter и текстовой xml-сериализации XmlSerializer.