แปรงโค้ดและการไล่ระดับสีของ XPS
โซลูชัน C++ API เพื่อทำงานกับแปรงและการไล่ระดับสีของไฟล์ XPS
โซลูชัน Aspose.Page API สำหรับ C++ ช่วยให้คุณสามารถจัดการกราฟิกแบบเวกเตอร์ของไฟล์ XPS ได้ มันช่วยให้คุณสร้างรูปทรงเรขาคณิตต่างๆ ด้วยสีและพื้นผิวที่แตกต่างกัน เรียนรู้เอกสารประกอบของ Aspose.Page เกี่ยวกับ วิธีทำงานกับแปรง
ในการจัดการกับแปรงและการไล่ระดับสีของไฟล์ XPS เราต้องการ:
Aspose.Page สำหรับ C++ API ซึ่งเป็น API การจัดการเอกสารและการแปลงเอกสารที่มีฟีเจอร์หลากหลาย ทรงพลัง และใช้งานง่ายสำหรับแพลตฟอร์ม C++
คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้โดยตรง เพียงเปิดตัวจัดการแพ็คเกจ NuGet แล้วค้นหา Aspose.Page.Cpp แล้วติดตั้ง คุณอาจใช้คำสั่งต่อไปนี้จาก Package Manager Console
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
ทำงานกับ Visual Brush ด้วย C++
Aspose.Page สำหรับ C++ API ช่วยให้คุณสามารถเพิ่มตารางให้กับไฟล์ XPS ของคุณโดยใช้โค้ดเพียงไม่กี่บรรทัด ซึ่งสามารถทำได้ทั้งเอกสารใหม่และที่มีอยู่ คลาส XpsVisualBrush ใช้เพื่อตั้งค่าคุณสมบัติของกริด โดยใช้ XpsPathGeometry และ XpsCanvas ออบเจ็กต์ หากต้องการเพิ่มตารางลงในเอกสาร XPS คุณจะต้องทำตามขั้นตอนเหล่านี้:
- การใช้คลาส XpsDocument สร้างวัตถุเอกสาร
- สร้างวัตถุ XpsPathGeometry โดยกำหนดส่วนที่จำเป็น
- ใช้คลาส XpsCanvas เพื่อตั้งค่าการแปลงการเรนเดอร์
- ปรับคุณสมบัติ เติม และ ความทึบ ตามต้องการ
- บันทึกเอกสารโดยการเรียกเมธอด Save()
Namespaces in use
using Aspose::Page::XPS;
using Aspose::Page::XPS::XpsModel;
using System::Drawing;
การใช้แปรงภาพเพื่อสร้างตาราง
เพิ่มการไล่ระดับสีแนวนอนด้วย C++
โซลูชัน Aspose.Page API สำหรับ C++ ช่วยให้คุณสามารถเพิ่มการไล่ระดับสีประเภทต่างๆ ให้กับเอกสาร XPS ของคุณโดยใช้ XpsGradientBrush คลาส คลาสนี้ใช้เพื่อระบุข้อมูล XpsGradientStop และ XpsPath ให้กับอ็อบเจ็กต์ XpsDocument ซึ่งแสดงถึงไฟล์ XPS นี่คือตัวอย่างวิธีการดำเนินการนี้:
- เตรียมใช้งานวัตถุ XpsDocument
- กำหนดพารามิเตอร์ XpsGradientStop และ XpsPath สำหรับเอกสาร XPS
- ตั้งค่าข้อมูลการเรนเดอร์
- บันทึกเอกสารโดยใช้วิธี Save()
แทรกการไล่ระดับสีแนวนอนลงใน XPS
XPS What is XPS File Format
XPS (XML Paper Specification) เป็นรูปแบบทางเลือกของ Microsoft ต่อ PDF พื้นฐานบน XML/HTML รักษาเลย์เอาต์ข้ามแพลตฟอร์มและไม่ขึ้นกับระบบปฏิบัติการ