Компоненты
Win2D включает широкий набор функций для поддержки множества различных сценариев. Ниже приведен список большинства из них с полезными ссылками на связанные документы и ссылки на API, чтобы узнать больше.
Графики растрового рисунка
- Загрузка, сохранение и рисование растровых изображений
- Отрисовка в текстуру
- Использование растровых изображений в качестве маски непрозрачности
- Пакетный API sprite для эффективного рисования большого количества растровых изображений
- Использование сжатых форматов растровых изображений блока для сохранения памяти
- Загрузка, сохранение и рисование виртуальных растровых карт, размер которых может превышать максимальный размер текстуры GPU и автоматически разбивается на плитки.
Векторная графика
- Рисование примитивных фигур (линий, прямоугольников, кругов и т. д.) или произвольно сложной геометрии
- Заливка фигур с помощью сплошных цветов, кистей изображений или линейных и радиальных градиентов
- Рисование линий любой ширины с гибкими стилями штрихов (точка, тире и т. д.)
- Высокое качество антиализа
- Расширенные геометрические манипуляции (объединение, пересечение, точка вычислений на пути, тесселлате и т. д.)
- Рисование клипа в произвольные геометрические области
- Запись операций рисования в списках команд для последующего воспроизведения
- Растровая рукописная росчерка (из пера)
- Загрузка, рисование и управление векторной графикой SVG
Мощные эффекты обработки изображений
- Размывает
- Смеси
- Корректировки цвета (яркость, контрастность, экспозиция, выделение и тени и т. д.)
- Фильтры (сверток, обнаружение краев, emboss, sharpen)
- Освещение
- Пользовательские шейдеры пикселей
- Полностью настраиваемые эффекты
- И много других
Текст
- Полностью интернализированная отрисовка текста Юникода
- Текстовые макеты могут быть нарисованы , измеряются или тестируются на соответствие
- Преобразование контуров текста в геометрию
- Перечисление шрифтов и запрос их метрик
- Рисование или управление отдельными глифами для создания пользовательских текстовых макетов
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Windows developer