Kódolja az XPS ecseteit és színátmeneteit

C++ API megoldás az XPS-fájlok ecseteivel és színátmeneteivel (gradients) végzett munkához.

 

Az Aspose.Page API C++ nyelvű megoldása lehetőséget biztosít az XPS-fájlok vektorgrafikájának manipulálására. Lehetővé teszi különféle geometriai alakzatok létrehozását különböző színekkel és textúrákkal. Tudjon meg többet az Aspose.Page dokumentációjából az ecsetekkel való munkavégzésről .

Ahhoz, hogy manipulálni tudjuk az XPS-fájlok ecsetjeit és színátmeneteit, a következőkre van szükségünk:

  • Aspose.Page for C++ API, amely egy funkciókban gazdag, hatékony és könnyen használható dokumentummanipulációs és -konverziós API a C++ platformhoz.

  • A legújabb verziót közvetlenül letöltheti; egyszerűen nyissa meg a NuGet csomagkezelőt (NuGet package manager), keressen rá az Aspose.Page.Cpp kifejezésre, és telepítse. A következő parancsot is használhatja a Csomagkezelő Konzolból (Package Manager Console).

Package Manager Console Command


    PM> Install-Package Aspose.Page.Cpp

Munkavégzés vizuális ecsetekkel (visual brushes) C++ használatával

Az Aspose.Page for C++ API lehetővé teszi, hogy néhány sornyi kóddal rácsot (grid) adjon hozzá az XPS-fájlokhoz. Ez mind új, mind meglévő dokumentumok esetében megtehető. Az XpsVisualBrush osztály segítségével állíthatja be a rács tulajdonságait, mégpedig az XpsPathGeometry és az XpsCanvas objektumok alkalmazásával. Ha rácsot szeretne hozzáadni az XPS-dokumentumhoz, a következő lépéseket kell követnie:

  1. Hozzon létre egy Document objektumot az XpsDocument osztály használatával.
  2. Hozzon létre egy XpsPathGeometry objektumot a szükséges szegmensek meghatározásával.
  3. A renderelési transzformáció (rendering transformation) beállításához használja az XpsCanvas osztályt.
  4. Állítsa be a kitöltés (Fill) és az átlátszatlanság (Opacity) tulajdonságait tetszés szerint.
  5. Mentse a dokumentumot a Save() metódus meghívásával.
Namespaces in use
using Aspose::Page::XPS;
using Aspose::Page::XPS::XpsModel;
using System::Drawing;
A vizuális ecset használata rács létrehozására

Vízszintes színátmenet (horizontal gradient) hozzáadása C++ segítségével.

Az Aspose.Page API C++ nyelvű megoldása lehetővé teszi, hogy különböző típusú színátmeneteket adjon az XPS-dokumentumokhoz az XpsGradientBrush osztály használatával. Ezzel az osztállyal adhatók meg az XpsGradientStop és XpsPath információk az XPS-fájlt képviselő XpsDocument objektum számára. Íme egy példa, hogyan hajthatja ezt végre:

  1. Inicializáljon (Initialize) egy XpsDocument objektumot.
  2. Határozza meg az XpsGradientStop és az XpsPath paramétereket az XPS-dokumentumhoz.
  3. Állítsa be a renderelési (rendering) információkat.
  4. Mentse el a dokumentumot a Save() metódus segítségével.
Vízszintes színátmenet (horizontal gradient) beszúrása az XPS-be

XPS Mi a XPS fájlformátum

XPS (XML Paper Specification) a Microsoft PDF‑alternatívája. XML/HTML‑alapú, platformfüggetlen, és megőrzi a dokumentum elrendezését különböző operációs rendszereken.