Кисти кода и градиенты 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, вам необходимо будет выполнить следующие действия(шаги):

  1. С помощью класса XpsDocument создайте объект Document
  2. Создайте объект XpsPathGeometry с заданными (определенными) необходимыми сегментами(segments).
  3. Используйте класс XpsCanvas, чтобы задать преобразование рендеринга (rendering transformation).
  4. Отрегулируйте по желанию свойства(от желаемого) заливки(Fill) и непрозрачности(Opacity).
  5. Сохраните документ с помощью вызова Метода 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. Вот пример того, как это сделать:

  1. Инициализируйте(Initialize) объект XpsDocument.
  2. Задайте(Определите) параметры XpsGradientStop и XpsPath для документа XPS.
  3. Задайте(Настройте) параметры (информацию) рендеринга (rendering information).
  4. Сохраните документ, используя Метод Save().
Вставьте горизонтальный градиент в формат XPS

XPS Формат файла XPS

XPS (XML Paper Specification) — альтернативный Microsoft формат PDF, основанный на XML/HTML, сохраняет макет независимо от платформы.