XPS fájlok kód vektorgrafikus alakzatai

C++ API megoldás XPS-fájlok vektorgrafikájával való együttműködéshez

 

Az XPS a többi oldalleíró nyelvhez hasonlóan lehetővé teszi a vektorgrafikával való munkát. Ez a C++ API megoldás magában foglalja az XPS fájlok vektorgrafikájának manipulálását. A funkciók széles skáláját kínálja, amelyek egy része az itt található kódrészletben látható. Csak néhány példa van arra, hogyan lehet ovális és téglalap alakzatokat hozzáadni a fájlokhoz. Ezenkívül megtanulja kezelni ezen formák színeit. Ezt a módszert követve bármilyen geometriai alakzatot létrehozhat, amelyre szüksége van.

Az XPS vektorgrafikus alakzataival való munkához a következőkre van szükségünk:

  • Az Aspose.Page for C++ API, amely funkciókban gazdag, hatékony és könnyen használható dokumentumkezelési és -konverziós API C++ platformhoz.

  • A legújabb verziót közvetlenül letöltheti, csak nyissa meg a NuGet csomagkezelőt, keresse meg az Aspose.Page.Cpp fájlt, és telepítse. A következő parancsot is használhatja a Package Manager konzolból.

Package Manager Console Command


    PM> Install-Package Aspose.Page

A téglalap hozzáadásának lépései C++ segítségével.

  1. Először állítsa be annak a könyvtárnak az elérési útját, ahová a dokumentumot menti.
  2. Hozzon létre XPS-fájlt az XpsDocument Class példányosításával.
  3. Téglalap létrehozásához használja az XpsPath osztály metódusait.
  4. Végül mentse el a módosított XPS dokumentumot az XPsDocument.Save metódus meghívásával.

C++ kód téglalap beszúrásához XPS fájlba

    class AddRectangle : public System::Object
    {
        typedef AddRectangle ThisType;
        typedef System::Object BaseType;

        typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
        RTTI_INFO_DECL();

    public:

        static void Run();

    };

Adjon hozzá egy ellipszist a C++ segítségével.

Ellipszis vagy más ábra XPS-fájlhoz való hozzáadásához hasonló lépéseket kell végrehajtania, és ugyanazokat az entitásokat kell használnia, mint a téglalap hozzáadásakor.

C++ kód ellipszis beszúrásához XPS fájlba

    class AddEllipse : public System::Object
    {
        typedef AddEllipse ThisType;
        typedef System::Object BaseType;

        typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
        RTTI_INFO_DECL();

    public:

        static void Run();

    };



GYIK

1. Hogyan rajzoljunk grafikát XPS-ben?

A vektorgrafikus objektumok XPS-en belüli kezeléséhez használja az Aspose.Page.XPS.XpsModel névtér megfelelő osztályait.

2. Módosíthatom a grafika színét XPS-en belül?

Igen, kezelheti a színeket, színátmeneteket, ecsetet, vásznakat stb.

3. Hogyan adhatok geometriai alakzatokat XPS-fájlhoz?

Nyissa meg az XPS-fájl adatfolyamát. A szükséges ábra hozzáadásához használja az XPsPath osztály metódusait.

XPS Mi a XPS fájlformátum

Az XPS formátum hasonló a PDF formátumhoz. Mindkettő oldalleíró nyelv (PDL) formátum. Az EPS HTML alapú, és nem PostScript nyelven. Az .eps fájl képes tartalmazni a dokumentum szerkezetének jelölését, valamint a dokumentum megjelenésére vonatkozó információkat. A dokumentum nyomtatására és renderelésére vonatkozó utasításokat is tartalmazzák. A formátum jellemzője, hogy rögzíti a dokumentum leírását, ami azt jelenti, hogy ugyanúgy fog kinézni, függetlenül attól, hogy ki és milyen operációs rendszerről nyitja meg.