Поделиться через


Обзор Win2D

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 векторной графики

Мощные эффекты обработки изображений

Текст

Дальнейшие шаги

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