XPS的代码刷和渐变

用于处理 XPS 文件的画笔和渐变的 C++ API 解决方案。

 

Aspose.Page API Solution for C++ 为您提供了操作 XPS 文件矢量图形的功能。它可以让您创建具有不同颜色和纹理的各种几何形状。还可以了解有关 如何使用画笔 的 Aspose.Page 文档。

要操作 XPS 文件的画笔和渐变,我们需要:

  • Aspose.Page for C++ API 是一个功能丰富、功能强大且易于使用的 C++ 平台文档操作和转换 API。

  • 您可以直接下载其最新版本,只需打开NuGet包管理器,然后搜索Aspose.Page.Cpp并安装。您还可以从包管理器控制台使用以下命令。

Package Manager Console Command


    PM> Install-Package Aspose.Page.Cpp

通过 C++ 使用视觉画笔

Aspose.Page for C++ API 允许您使用几行代码将网格添加到 XPS 文件中。对于新文档和现有文档都可以执行此操作。 XpsVisualBrush 类用于设置网格的属性,利用 XpsPathGeometryXpsCanvas 对象。要将网格添加到 XPS 文档中,您需要执行以下步骤:

  1. 使用 XpsDocument 类创建一个 Document 对象
  2. 创建一个 XpsPathGeometry 对象并定义必要的段。
  3. 利用 XpsCanvas 类设置渲染转换。
  4. 根据需要调整填充不透明度属性。
  5. 通过调用 Save() 方法保存文档。
Namespaces in use
using Aspose::Page::XPS;
using Aspose::Page::XPS::XpsModel;
using System::Drawing;
使用视觉画笔创建网格

使用 C++ 添加水平渐变。

适用于 C++ 的 Aspose.Page API 解决方案允许您使用 XpsGradientBrush 类。此类用于将 XpsGradientStop 和 XpsPath 信息指定到代表 XPS 文件的 XpsDocument 对象。以下是如何执行此操作的示例:

  1. 初始化 XpsDocument 对象。
  2. 定义 XPS 文档的 XpsGradientStopXpsPath 参数。
  3. 设置渲染信息。
  4. 使用 Save() 方法保存文档。
将水平渐变插入 XPS

XPS What is XPS File Format

XPS(XML Paper Specification)是 Microsoft 的 PDF 替代方案,基于 XML/HTML,跨平台保持布局一致,且不依赖操作系统。