WPF программирование

Модель создания приложений с богатыми графическими эффектами. Графика интерфейса WPF полностью базируется на технологии DirectX.

Перемещение элементов мышью

Все исходники / Язык программирования C# / OS Windows / Desktop / WPF программирование
Символ перемещения элементов в окне

Перемещение элементов в окне используется в различных приложениях: от аркадных игр до самых серьезных прикладных. В статье описаны способы перемещения элементов мышью с помощью свойств Margin, Canvas.Left и Canvas.Top в контейнерах Grid и Canvas.

WPF перемещение окон мышью

Все исходники / Язык программирования C# / OS Windows / Desktop / WPF программирование
Картинка перемещения окон по экрану

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

WPF фигурные окна приложений

Все исходники / Язык программирования C# / OS Windows / Desktop / WPF программирование
Форма окна в виде анимации бега гепарда

WPF позволяет использовать все преимущества современного графического оборудования. Одна из многих возможностей WPF - это создание приложений с непрямоугольными окнами: splash-заставок, анимаций и текстовых оповещений поверх всех окон.

WPF 3D Кубик Рубика

Все исходники / Язык программирования C# / OS Windows / Desktop / WPF программирование
Анимация кубика Рубика

Исходник действующей 3D модели кубика Рубика. Предлагаемое приложение служит отличным стартом создания реалистичной трёхмерной игры. Методы анимации поворота выбранного сегмента кубика Рубика.

WPF вращение 3D кубиков

Все исходники / Язык программирования C# / OS Windows / Desktop / WPF программирование
Вращение 3D кубиков

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

Измерение размеров текста и строк

Все исходники / Язык программирования C# / OS Windows / Desktop / WPF программирование
Измерение текста и строк

Для измерения текста и строк удобно использовать класс низкоуровневого рисования FormattedText. У текста достаточно большое количество измерительных параметров по горизонтали и вертикали. Полученные значения используются для выравнивания текста.

WPF графики, диаграммы

Все исходники / Язык программирования C# / OS Windows / Desktop / WPF программирование
WPF Charts

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

WPF. Практика трансформаций

Все исходники / Язык программирования C# / OS Windows / Desktop / WPF программирование
Вращение градиентной кисти

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

Адаптивная компоновка на WPF

Все исходники / Язык программирования C# / OS Windows / Desktop / WPF программирование
Адаптивная компоновка элементов WPF

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

Часы со стрелками на платформе WPF

Все исходники / Язык программирования C# / OS Windows / Desktop / WPF программирование
Программа часы со стрелками на WPF

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