Aggiungi griglia utilizzando Visual Brush in Java

introduzione

Stai cercando di migliorare le tue applicazioni Java con griglie visivamente accattivanti utilizzando Aspose.Page? In questo tutorial ti guideremo attraverso il processo di aggiunta di una griglia utilizzando Visual Brush in Java con Aspose.Page. Visual Brush ti consente di dipingere un’area con contenuto visivo, creando straordinari effetti griglia nei tuoi documenti.

Prerequisiti

Prima di immergerci nel tutorial, assicurati di avere i seguenti prerequisiti:

  • Conoscenza di base della programmazione Java.
  • Libreria Aspose.Page installata. Puoi scaricarlo daAspose.Page per la documentazione Java.
  • Java Development Kit (JDK) installato sul tuo computer.

Importa pacchetti

Assicurati di aver importato i pacchetti necessari nel tuo progetto Java:

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;

Suddividiamo il processo in più passaggi per facilitarti il seguito.

Passaggio 1: imposta il tuo progetto

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

Passaggio 2: crea il pennello visivo della griglia magenta

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)));

Passaggio 3: definire la geometria per il pennello visivo della griglia magenta

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));

Passaggio 4: crea una nuova tela

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

Passaggio 5: aggiungi la griglia alla tela

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);

Passaggio 6: aggiungi un rettangolo rosso trasparente

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);

Passaggio 7: salvare il documento XPS risultante

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

Segui questi passaggi e aggiungerai con successo una griglia visivamente accattivante utilizzando Visual Brush nella tua applicazione Java con Aspose.Page.

Conclusione

Congratulazioni! Hai imparato come sfruttare Aspose.Page per Java per aggiungere griglie utilizzando Visual Brush. Migliora le immagini dei tuoi documenti senza sforzo con questa potente funzionalità.

Domande frequenti

Aspose.Page è adatto per la generazione di documenti professionali?

Sì, Aspose.Page è una solida libreria progettata per la generazione di documenti professionali in Java.

Posso personalizzare i colori della griglia utilizzando Visual Brush?

Assolutamente! Visual Brush ti consente di dipingere con vari colori, offrendo flessibilità nella personalizzazione.

Dove posso trovare ulteriore supporto per Aspose.Page?

Visitare ilForum Aspose.Page per il supporto e le discussioni della comunità.

È disponibile una prova gratuita per Aspose.Page?

Sì, puoi accedere aprova gratuita per esplorare le funzionalità di Aspose.Page.

Come posso ottenere una licenza temporanea per Aspose.Page?

Acquisisci unlicenza temporanea a scopo di test.