Кисти кода и градиенты XPS
C++ API решение для работы с кистями и градиентами (gradients) файлов XPS.
Решение(Solution) API Aspose.Page для C++ предоставляет возможности для управления векторной графикой файлов XPS. Оно позволяет создавать различные геометрические фигуры разных цветов и текстур (textures). Ознакомьтесь с документацией Aspose.Page о том, как работать с кистями .
Чтобы манипулировать кистями (brushes) и градиентами файлов XPS, нам потребуются:
API Aspose.Page для C++, который представляет собой многофункциональный, мощный и простой в использовании API для управления документами и их преобразования для платформы C++.
Вы можете загрузить его последнюю версию напрямую: просто откройте диспетчер пакетов NuGet (NuGet package manager), выполните поиск Aspose.Page.Cpp и установите его. Вы также можете использовать следующую команду в консоли диспетчера пакетов (Package Manager Console).
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
Работайте с визуальными кистями (visual brushes) на C++
API Aspose.Page для C++ позволяет добавлять сетку (grid) к файлам XPS с помощью нескольких строк кода. Это может быть реализовано(выполнено) как для новых, так и для существующих документов. Класс XpsVisualBrush используется для установки свойств сетки с использованием объектов XpsPathGeometry и XpsCanvas . Чтобы добавить сетку в документ XPS, вам необходимо будет выполнить следующие действия(шаги):
- С помощью класса XpsDocument создайте объект Document
- Создайте объект XpsPathGeometry с заданными (определенными) необходимыми сегментами(segments).
- Используйте класс XpsCanvas, чтобы задать преобразование рендеринга (rendering transformation).
- Отрегулируйте по желанию свойства(от желаемого) заливки(Fill) и непрозрачности(Opacity).
- Сохраните документ с помощью вызова Метода Save().
Namespaces in use
using Aspose::Page::XPS;
using Aspose::Page::XPS::XpsModel;
using System::Drawing;
Использование визуальной кисти для создания сетки(grid)
Добавьте горизонтальный градиент (horizontal gradient) с помощью C++.
Решение(Solution) API Aspose.Page для C++ позволяет добавлять различные типы градиентов в документы XPS с помощью класса XpsGradientBrush . Этот класс используется для предоставления информации из XpsGradientStop и XpsPath объекту XpsDocument, кторый представляет файл XPS. Вот пример того, как это сделать:
- Инициализируйте(Initialize) объект XpsDocument.
- Задайте(Определите) параметры XpsGradientStop и XpsPath для документа XPS.
- Задайте(Настройте) параметры (информацию) рендеринга (rendering information).
- Сохраните документ, используя Метод Save().
Вставьте горизонтальный градиент в формат XPS
XPS Формат файла XPS
XPS (XML Paper Specification) — альтернативный Microsoft формат PDF, основанный на XML/HTML, сохраняет макет независимо от платформы.