Пензлі коду та градієнти XPS

Рішення C++ API для роботи з пензлями (brushes) та градієнтами фйлів XPS.

 

Рішення (Solution) API Aspose.Page для C++ надає вам можливість керувати векторною графікою файлів XPS. Завдяки йому ви можете створювати різноманітні геометричні фігури різного кольору та фактури. Також дізнайтеся з документації Aspose.Page, як працювати з пензлями .

Щоб маніпулювати пензлями та градієнтами XPS-файлів, вам знадобляться:

  • API Aspose.Page для C++, який є багатофункціональним, потужним і простим у використанні API для керування документами та їх перетворення (conversion) для платформи 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 за допомогою кількох рядків коду. Це можна зробити (done) як для нових, так і для існуючих документів. Клас XpsVisualBrush використовується для встановлення властивостей сітки з використанням об’єктів XpsPathGeometry і XpsCanvas . Щоб додати сітку до документа XPS, виконайте такі дії (steps):

  1. Використовуючи Клас XpsDocument , створіть об’єкт Document
  2. Створіть об’єкт XpsPathGeometry з визначеними (defined) необхідними сегментами.
  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. Визначте (Define) параметри XpsGradientStop і XpsPath для документа XPS.
  3. Встановіть (Set) інформацію про рендеринг (rendering information).
  4. Збережіть документ за допомогою Методу Save().
Вставити горизонтальний градієнт в XPS

XPS What is XPS File Format

XPS (XML Paper Specification) — альтернатива Microsoft до PDF. Заснований на XML/HTML, зберігає макет на різних платформах і не залежить від операційної системи.