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:
- Hozzon létre egy Document objektumot az XpsDocument osztály használatával.
- Hozzon létre egy XpsPathGeometry objektumot a szükséges szegmensek meghatározásával.
- A renderelési transzformáció (rendering transformation) beállításához használja az XpsCanvas osztályt.
- Állítsa be a kitöltés (Fill) és az átlátszatlanság (Opacity) tulajdonságait tetszés szerint.
- 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:
- Inicializáljon (Initialize) egy XpsDocument objektumot.
- Határozza meg az XpsGradientStop és az XpsPath paramétereket az XPS-dokumentumhoz.
- Állítsa be a renderelési (rendering) információkat.
- 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.