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



常问问题

1. 如何向 XPS 文件添加渐变?

设置文档目录的路径。要添加渐变,请使用 CreateColor()CreateGradientStop() 方法。

2. 如何在 XPS 文件中使用视觉画笔?

设置文档目录的路径。要创建视觉画笔,请使用 CreateVisualBrush() 方法。

3. 如何打开 .xps 文件?

使用 Aspose.Page API 解决方案以编程方式或通过跨平台 XPS 查看器

打开 XPS 文件。

XPS 什么是XPS文件格式

XPS 格式类似于 PDF 格式。两者都是页面描述语言 (PDL) 格式。 EPS 基于 HTML 而不是 PostScript 语言。 .eps 文件能够包含文档结构的标记以及有关文档外观的信息。还添加了有关如何打印和呈现文档的说明。该格式的特点是它修复了文档的描述,这意味着无论谁以及从哪个操作系统打开它,它看起来都是一样的。