كود الفرش والتدرجات لـ XPS

حل API لـ C++ للعمل مع الفرش والتدرجات في ملفات XPS.

 

يوفر لك حل Aspose.Page API لـ C++ القدرة على معالجة الرسومات المتجهة (vector graphics) لملفات XPS. يتيح لك إنشاء أشكال هندسية مختلفة بألوان وأنسجة (textures) مختلفة. تعرف أيضًا على وثائق Aspose.Page حول كيفية العمل مع الفرش .

لمعالجة الفرش والتدرجات في ملفات XPS، نحتاج إلى:

  • Aspose.Page for C++ API، وهو عبارة عن API لمعالجة المستندات وتحويلها لمنصة C++، وهو غني بالميزات وقوي وسهل الاستخدام.

  • يمكنك تنزيل أحدث إصدار منه مباشرة، فقط افتح مدير حزم NuGet، وابحث عن Aspose.Page.Cpp وقم بتثبيته. يمكنك أيضًا استخدام الأمر التالي من وحدة تحكم مدير الحزم (Package Manager Console).

Package Manager Console Command


    PM> Install-Package Aspose.Page.Cpp

العمل مع الفرش المرئية (visual brushes) باستخدام C++

يسمح لك Aspose.Page for C++ API بإضافة شبكة (grid) إلى ملفات XPS الخاصة بك باستخدام بضعة أسطر من التعليمات البرمجية. يمكن القيام بذلك لكل من المستندات الجديدة والحالية. تُستخدم فئة XpsVisualBrush لتعيين خصائص الشبكة، باستخدام كائنات XpsPathGeometry و XpsCanvas . لإضافة شبكة إلى مستند XPS الخاص بك، ستحتاج إلى اتباع الخطوات التالية:

  1. باستخدام فئة XpsDocument قم بإنشاء كائن مستند (Document object)
  2. قم بإنشاء كائن XpsPathGeometry مع تحديد المقاطع (segments) الضرورية.
  3. استخدم فئة XpsCanvas لتعيين تحويل التقديم (rendering transformation).
  4. قم بضبط خصائص التعبئة (Fill) والتعتيم (Opacity) حسب الرغبة.
  5. احفظ المستند عن طريق استدعاء طريقة الحفظ (Save() Method).
Namespaces in use
using Aspose::Page::XPS;
using Aspose::Page::XPS::XpsModel;
using System::Drawing;
استخدام الفرشاة المرئية (visual brush) لإنشاء شبكة (grid)

إضافة تدرج أفقي (horizontal gradient) باستخدام C++.

يسمح لك حل Aspose.Page API لـ C++ بإضافة أنواع مختلفة من التدرجات إلى مستندات XPS الخاصة بك باستخدام فئة XpsGradientBrush . تُستخدم هذه الفئة لتحديد معلومات XpsGradientStop و XpsPath لكائن XpsDocument الذي يمثل ملف XPS. إليك مثال على كيفية القيام بذلك:

  1. قم بتهيئة (Initialize) كائن XpsDocument.
  2. حدد معلمات (parameters) الـ XpsGradientStop والـ XpsPath لمستند XPS.
  3. قم بتعيين معلومات التقديم (rendering information).
  4. احفظ المستند باستخدام الطريقة Save() Method.
إدراج تدرج أفقي (horizontal gradient) في XPS

XPS ما هو XPS تنسيق الملف

تنسيق XPS (XML Paper Specification) يشبه PDF من حيث كونه تنسيقاً مستقلاً عن النظام. يُنشأ باستخدام HTML وXML، ويُحافظ على مظهر المستند عبر مختلف الأنظمة.