Bút vẽ và độ dốc (gradients) dành cho XPS

Giải pháp API C++ hoạt động với bút vẽ (brushes) và màu chuyển sắc của tệp XPS.

 

Giải pháp Aspose.Page API cho C++ cung cấp cho bạn khả năng thao tác đồ họa vector (vector graphics) của tệp XPS. Nó cho phép bạn tạo ra các hình dạng hình học khác nhau với màu sắc và kết cấu (textures) khác nhau. Đồng thời tìm hiểu tài liệu về Aspose.Page về cách làm việc với brushes .

Để thao tác với brushes và gradients (độ dốc) của tệp XPS, chúng tôi cần:

  • API Aspose.Page cho C++ là một API chuyển đổi và xử lý tài liệu mạnh mẽ, giàu tính năng và dễ sử dụng cho nền tảng C++.

  • Bạn có thể tải xuống phiên bản mới nhất của nó một cách trực tiếp, chỉ cần mở trình quản lý gói NuGet (NuGet package manager), sau đó tìm kiếm Aspose.Page.Cpp và cài đặt. Bạn cũng có thể sử dụng lệnh sau từ Bảng điều khiển Trình quản lý Gói (Package Manager Console).

Package Manager Console Command


    PM> Install-Package Aspose.Page.Cpp

Làm việc với công cụ cọ vẽ (visual brushes) với C++

Aspose.Page cho API C++ cho phép bạn thêm vào định dạng lưới với các file XPS bằng cách sử dụng một vài dòng mã hóa. Điều này có thể được thực hiện cho cả tài liệu mới và tài liệu hiện có. Lớp XpsVisualBrush được sử dụng để thiết lập các thuộc tính của lưới, sử dụng các tham số đối số đối tượng truyền đạt là XpsPathGeometryXpsCanvas . Để thêm lưới vào tài liệu XPS của mình, bạn sẽ cần làm theo các bước sau:

  1. Sử dụng tính năng của các Lớp chức năng XpsDocument tạo một đối số định dạng Document object
  2. Tạo đối tượng XpsPathGeometry với các phân đoạn (segments) được xác định.
  3. Tận dụng Lớp chức năng XpsCanvas để thiết lập các hiệu ứng chuyển đổi kết xuất (rendering transformation).
  4. Điều chỉnh các thuộc tính của tính năng Tô Lấp Cấu trúc (Fill) và các thành phần Tùy chọn Độ mờ Hiển thị (Opacity) tương ứng.
  5. Lưu tài liệu bằng cách gọi Phương thức Save().
Namespaces in use
using Aspose::Page::XPS;
using Aspose::Page::XPS::XpsModel;
using System::Drawing;
Sử dụng bút vẽ trực quan (visual brush) để tạo lưới (grid)

Bổ sung thêm độ dốc chuyển sắc ngang (horizontal gradient) với C++.

Giải pháp API Aspose.Page cho C++ cho phép bạn thêm các loại độ chuyển màu sắc độ dốc khác nhau vào tài liệu XPS của mình bằng thao tác sử dụng Lớp XpsGradientBrush . Lớp này sẽ được sử dụng cho việc chỉ định thông tin về các tùy chọn XpsGradientStop và hướng dẫn cho định dạng XpsDocument đại diện cho tệp XPS. Dưới đây là một ví dụ về cách thực hiện việc này:

  1. Khởi tạo một bộ phận công cụ (Initialize) XpsDocument object.
  2. Khởi tạo mô tả định nghĩa tham số bộ phận công cụ XpsGradientStop và mô hình XpsPath parameter dành riêng cho chức năng xử lý tệp phân loại định dạng XPS.
  3. Thiết lập cấu hình tham số chuyển đổi thành thông số chức năng xử lý chuyển kết xuất của công cụ (rendering information).
  4. Lưu tệp bằng cách gọi Phương pháp Save() Method.
Chèn dải màu gradient ngang cho hình ảnh trực quan XPS

XPS Những gì là XPS Tập Tin Định Dạng

XPS (XML Paper Specification) là định dạng thay thế PDF của Microsoft, dựa trên XML/HTML, giữ nguyên bố cục trên mọi nền tảng và không phụ thuộc vào hệ điều hành.