Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Win2D — это простой API Windows Runtime (WinRT) для немедленной отрисовки графики в режиме 2D с ускорением GPU. Это идеально подходит для создания простых игр, отображения диаграмм и других простых 2D-графиков.
Вы можете использовать Win2D в приложениях WinUI (Windows App SDK), используя C# или C++. Win2D использует возможности Direct2D и легко интегрируется с XAML в WinUI (Windows App SDK).
Win2D доступен как автономный пакет NuGet или исходный код (для исходного кода см. репозиторий Win2D в GitHub).
Функции
Win2D включает широкий набор функций для поддержки множества различных сценариев. Ниже приведен список из них с полезными ссылками на связанные документы и ссылки на Win2D API, чтобы узнать больше.
Растровая графика
- Загрузка, сохранение и рисование изображений bitmap
- Render to texture
- Используйте растровые изображения в качестве масок прозрачности
- API Sprite batch для эффективного рисования большого числа растровых изображений
- Используйте форматы растровых изображений с блочным сжатием для сохранения памяти
- Загрузка, сохранение и рисование виртуальных растровых карт, размер которых может превышать максимальный размер текстуры GPU и автоматически разбивается на плитки.
Векторная графика
- Draw примитивные фигуры (линии, прямоугольники, круги и т. д.) или произвольно сложная геометрия
- Заливка фигур с помощью сплошных цветов, кистей изображений или линейных и радиальных градиентов
- Проводите линии любой ширины с гибкими стилями штриха (пунктир, штрих и т. д.)
- Высокое качество антиалиасинга
- Богатые возможности манипуляции геометрией (объединение, пересечение, вычисление точки на пути, тесселяция и т. д.)
- Clip drawing для произвольных геометрических областей
- Записывать операции рисования в списках команд для последующего воспроизведения
- Растеризовать штрихи чернил (с помощью стилуса)
- Загрузка, рисование и управление SVG векторной графики
Мощные эффекты обработки изображений
- Blurs
- Смеси
- Корректировки цвета (яркость, контраст, экспозиция, света и тени и т. д.)
- Фильтры (свертка, обнаружение границ, тиснение, резкость)
- Lighting
- Пользовательские пиксельные шейдеры
- Полностью настраиваемые эффекты
- И многое другое...
Текст
- Полностью интернационализированное отрисовывание текста Unicode
- Макеты текста могут быть нарисованы, измерены или проверены на соответствие.
- Преобразование контуров текста в геометрию
- Перечислить шрифты и получить их метрики
- Рисовать или манипулировать отдельными глифами чтобы создавать пользовательские текстовые макеты
Дальнейшие шаги
Затем, чтобы узнать о создании простого приложения, ознакомьтесь с руководством по созданию простого приложения Win2D . Вы также можете ознакомиться со списком функций , приведенных ниже, чтобы узнать все, что может сделать Win2D. Дополнительные сведения о расширенных темах см. в коллекции статей, включенных в документацию здесь.
Windows developer