Adjon hozzá Radial Gradient Ellipse-t az Aspose.Page segítségével
Bevezetés
Üdvözöljük a Java XPS-ben ellipszis hozzáadásának lépésenkénti útmutatójában az Aspose.Page for Java használatával. Az Aspose.Page egy hatékony Java-könyvtár, amely lehetővé teszi a fejlesztők számára, hogy könnyedén dolgozzanak XPS-dokumentumokkal. Ebben az oktatóanyagban végigvezetjük a radiális színátmenettel körvonalazott ellipszis létrehozásának és XPS-dokumentumként való mentésének folyamatán.
Előfeltételek
Mielőtt elkezdené, győződjön meg arról, hogy a következő előfeltételek teljesülnek:
- Java Development Kit (JDK) telepítve a gépére.
- Aspose.Page a Java könyvtárhoz letöltve. Megkaphatoditt.
- Egy Ön által választott kódszerkesztő (Eclipse, IntelliJ stb.) Java kód írásához és végrehajtásához.
Csomagok importálása
Győződjön meg arról, hogy a Java-projektbe importálta a szükséges csomagokat az Aspose.Page használatához. Adja hozzá a következő importálási utasításokat a Java-fájl tetejéhez:
import java.awt.geom.Point2D;
import java.util.LinkedList;
import java.util.List;
import com.aspose.xps.XpsCanvas;
import com.aspose.xps.XpsDocument;
import com.aspose.xps.XpsGradientBrush;
import com.aspose.xps.XpsGradientStop;
import com.aspose.xps.XpsPath;
import com.aspose.xps.XpsPathGeometry;
import com.aspose.xps.XpsSpreadMethod;
1. lépés: Állítsa be a dokumentumkönyvtárat
Határozza meg a dokumentumkönyvtár elérési útját, ahová az XPS-dokumentum mentésre kerül:
String dataDir = "Your Document Directory";
2. lépés: Hozzon létre XPS-dokumentumot
Inicializáljon egy új XPS-dokumentumot a következő kóddal:
XpsDocument doc = new XpsDocument();
3. lépés: Adja meg a sugárirányú gradiens megállókat
Hozzon létre egy listát a gradiens megállóiról a radiális színátmenettel körvonalazott ellipszishez:
List<XpsGradientStop> stops = new LinkedList<>();
stops.add(doc.createGradientStop(doc.createColor(0, 0, 255), 0f));
stops.add(doc.createGradientStop(doc.createColor(255, 0, 0), .25f));
stops.add(doc.createGradientStop(doc.createColor(0, 255, 0), .5f));
stops.add(doc.createGradientStop(doc.createColor(255, 255, 0), .75f));
stops.add(doc.createGradientStop(doc.createColor(255, 0, 0), 1f));
4. lépés: Út-geometria létrehozása
Határozzon meg egy radiális gradiens körvonalú ellipszist az útvonalgeometria segítségével:
XpsPathGeometry pathGeometry = doc.createPathGeometry("M 20,250 A 100,50 0 1 1 220,250 100,50 0 1 1 20,250");
5. lépés: Vászon és útvonal hozzáadása
Adjon hozzá egy új vásznat a dokumentumhoz, és fűzze hozzá az elérési utat a meghatározott geometriával:
XpsCanvas canvas = doc.addCanvas();
XpsPath path = canvas.addPath(pathGeometry);
6. lépés: Állítsa be az ütést és a színátmenetet
Konfigurálja az útvonal körvonalát radiális gradiens ecsettel:
path.setStroke(doc.createRadialGradientBrush(new Point2D.Float(575f, 125f), new Point2D.Float(575f, 100f), 75f, 50f));
((XpsGradientBrush)path.getStroke()).setSpreadMethod(XpsSpreadMethod.Reflect);
((XpsGradientBrush)path.getStroke()).getGradientStops().addAll(stops);
stops.clear();
7. lépés: Állítsa be az ütési vastagságot
Adja meg az útvonal löketvastagságát:
path.setStrokeThickness(12f);
8. lépés: Mentse el a dokumentumot
Mentse el az eredményül kapott XPS-dokumentumot:
doc.save(dataDir + "AddEllipse_out.xps");
Gratulálunk! Sikeresen hozzáadott egy radiális színátmenetes körvonalas ellipszist a Java XPS-ben az Aspose.Page for Java használatával.
Következtetés
Ebben az oktatóanyagban megvizsgáltuk, hogyan hozhat létre XPS-dokumentumot egy vizuálisan tetszetős, radiális színátmenettel húzott ellipszissel. Az Aspose.Page for Java leegyszerűsíti az XPS-dokumentumkezelést, és hatékony eszközkészletet biztosít a fejlesztőknek.
Gyakran Ismételt Kérdések
Használhatom az Aspose.Page for Java oldalt más Java könyvtárakkal?
Igen, az Aspose.Page for Java zökkenőmentesen integrálható más Java könyvtárakkal.
Az Aspose.Page alkalmas nagyméretű dokumentumfeldolgozásra?
Teljesen! Az Aspose.Page úgy lett kialakítva, hogy hatékonyan kezelje a nagyméretű dokumentumfeldolgozást.
Hol találok további oktatóanyagokat és példákat az Aspose.Page for Java számára?
Meglátogatni aAspose.Page a Java dokumentációhozátfogó oktatóanyagokért és példákért.
Hogyan szerezhetek ideiglenes licencet az Aspose.Page for Java számára?
Kaphat ideiglenes engedélytitt.
Vannak közösségi fórumok az Aspose.Page beszélgetésekhez?
Igen, csatlakozz aAspose.Page közösségi fórum kapcsolatba léphet más fejlesztőkkel és segítséget kérhet.