Přidejte mřížku pomocí Visual Brush v Javě

Úvod

Chcete vylepšit své Java aplikace vizuálně přitažlivými mřížkami pomocí Aspose.Page? V tomto tutoriálu vás provedeme procesem přidání mřížky pomocí Visual Brush v Javě s Aspose.Page. Visual Brush vám umožňuje malovat oblast s vizuálním obsahem a vytvářet ve vašich dokumentech úžasné efekty mřížky.

Předpoklady

Než se pustíme do výukového programu, ujistěte se, že máte následující předpoklady:

  • Základní znalost programování v Javě.
  • Knihovna Aspose.Page nainstalována. Můžete si jej stáhnout zAspose.Page pro dokumentaci Java.
  • Java Development Kit (JDK) nainstalovaný na vašem počítači.

Importujte balíčky

Ujistěte se, že máte do svého projektu Java importované potřebné balíčky:

import java.awt.geom.Point2D;
import java.awt.geom.Rectangle2D;
import com.aspose.xps.XpsCanvas;
import com.aspose.xps.XpsDocument;
import com.aspose.xps.XpsPath;
import com.aspose.xps.XpsPathGeometry;
import com.aspose.xps.XpsTileMode;
import com.aspose.xps.XpsVisualBrush;

Pojďme si tento proces rozdělit do několika kroků, abychom vám usnadnili sledování.

Krok 1: Nastavte svůj projekt

String dataDir = "Your Document Directory";
XpsDocument doc = new XpsDocument();

Krok 2: Vytvořte vizuální štětec Magenta Grid

XpsCanvas visualCanvas = doc.createCanvas();
XpsPath visualPath = visualCanvas.addPath(doc.createPathGeometry("M 0,4 L 4,4 4,0 6,0 6,4 10,4 10,6 6,6 6,10 4,10 4,6 0,6 Z"));
visualPath.setFill(doc.createSolidColorBrush(doc.createColor(1f, .61f, 0.1f, 0.61f)));

Krok 3: Definujte geometrii pro vizuální štětec Magenta Grid

XpsPathGeometry pathGeometry = doc.createPathGeometry();
pathGeometry.addSegment(doc.createPolyLineSegment(new Point2D.Float[] {
    new Point2D.Float(240f, 5f),
    new Point2D.Float(240f, 310f),
    new Point2D.Float(0f, 310f)
}));
pathGeometry.get(0).setStartPoint(new Point2D.Float(0f, 5f));

Krok 4: Vytvořte nové plátno

XpsCanvas canvas = doc.addCanvas();
canvas.setRenderTransform(doc.createMatrix(1f, 0f, 0f, 1f, 268f, 70f));

Krok 5: Přidejte mřížku na plátno

XpsPath gridPath = canvas.addPath(pathGeometry);
gridPath.setFill(doc.createVisualBrush(visualCanvas,
    new Rectangle2D.Float(0f, 0f, 10f, 10f), new Rectangle2D.Float(0f, 0f, 10f, 10f)));
((XpsVisualBrush)gridPath.getFill()).setTileMode(XpsTileMode.Tile);

Krok 6: Přidejte červený průhledný obdélník

XpsPath path = canvas.addPath(doc.createPathGeometry("M 10,10 L 228,10 228,100 10,100"));
path.setFill(doc.createSolidColorBrush(doc.createColor(1.0f, 0.0f, 0.0f)));
path.setOpacity(0.7f);

Krok 7: Uložte výsledný dokument XPS

doc.save(dataDir + "AddGrid_out.xps");

Postupujte podle těchto kroků a úspěšně přidáte vizuálně přitažlivou mřížku pomocí Visual Brush do vaší Java aplikace s Aspose.Page.

Závěr

Gratulujeme! Naučili jste se, jak využít Aspose.Page pro Java k přidání mřížek pomocí Visual Brush. Pomocí této výkonné funkce bez námahy vylepšete vizuály svých dokumentů.

Často kladené otázky

Je Aspose.Page vhodný pro profesionální generování dokumentů?

Ano, Aspose.Page je robustní knihovna určená pro profesionální generování dokumentů v Javě.

Mohu přizpůsobit barvy mřížky pomocí Visual Brush?

Absolutně! Visual Brush umožňuje malovat různými barvami a poskytuje flexibilitu v přizpůsobení.

Kde najdu další podporu pro Aspose.Page?

NavštivteFórum Aspose.Page za podporu komunity a diskuze.

Je k dispozici bezplatná zkušební verze pro Aspose.Page?

Ano, máte přístup kzkušební verze zdarma prozkoumat funkce Aspose.Page.

Jak mohu získat dočasnou licenci pro Aspose.Page?

Získat adočasná licence pro testovací účely.