Applicare il pennello visivo della griglia con Aspose.Page per .NET

introduzione

Nel mondo dello sviluppo .NET, Aspose.Page si distingue come un potente strumento per gestire le attività di elaborazione dei documenti. Una caratteristica affascinante che offre è la possibilità di applicare un pennello visivo a griglia, portando una nuova dimensione ai tuoi documenti. Questo tutorial ti guiderà attraverso il processo di implementazione di un pennello visivo Magenta Grid passo dopo passo utilizzando Aspose.Page per .NET.

Prerequisiti

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

  • Aspose.Page per .NET: assicurati di avere la libreria installata e configurata nel tuo ambiente .NET. Puoi scaricarloQui.

  • Ambiente di sviluppo: disporre di un ambiente di sviluppo .NET funzionante e di una conoscenza di base della programmazione C#.

  • Directory dei documenti: crea una directory per i tuoi documenti in cui verranno salvati i file elaborati.

Importa spazi dei nomi

Nel codice C#, devi importare gli spazi dei nomi necessari per utilizzare le funzionalità di Aspose.Page in modo efficace:

using Aspose.Page.XPS;
using Aspose.Page.XPS.XpsModel;
using System.Drawing;

Ora suddividiamo l’esempio in più passaggi.

Passaggio 1: inizializzare XpsDocument

// Inizio ex:3
string dataDir = "Your Document Directory";
XpsDocument doc = new XpsDocument();
// Fine Estesa:3

Qui creiamo un’istanza diXpsDocument per lavorare con documenti XPS.

Passaggio 2: crea la geometria della griglia magenta

// Inizio ex:4
XpsPathGeometry pathGeometry = doc.CreatePathGeometry();
pathGeometry.AddSegment(doc.CreatePolyLineSegment(
    new PointF[] { new PointF(240f, 5f), new PointF(240f, 310f), new PointF(0f, 310f) }));
pathGeometry[0].StartPoint = new PointF(0f, 5f);
// Fine Estesa:4

Questo passaggio prevede la creazione di una geometria del percorso per la griglia magenta.

Passaggio 3: progettare VisualBrush con griglia magenta

// Inizio ex:5
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.Fill = doc.CreateSolidColorBrush(doc.CreateColor(1f, .61f, 0.1f, 0.61f));
// Fine Estesa:5

Qui progettiamo l’aspetto visivo della griglia magenta utilizzando la grafica vettoriale.

Passaggio 4: applica VisualBrush alla griglia

// Inizio ex:6
XpsPath gridPath = doc.CreatePath(pathGeometry);
gridPath.Fill = doc.CreateVisualBrush(visualCanvas,
    new RectangleF(0f, 0f, 10f, 10f), new RectangleF(0f, 0f, 10f, 10f));
((XpsVisualBrush)gridPath.Fill).TileMode = XpsTileMode.Tile;
// Fine Estesa:6

Applicare il pennello visivo al percorso della griglia, assicurandosi che venga affiancato in modo appropriato.

Passaggio 5: aggiungi la griglia alla tela

// Inizio ex:7
XpsCanvas canvas = doc.AddCanvas();
canvas.RenderTransform = doc.CreateMatrix(1f, 0f, 0f, 1f, 268f, 70f);
canvas.AddPath(pathGeometry);
// Fine Estesa:7

Aggiungi la griglia all’area di disegno, specificando le eventuali trasformazioni necessarie.

Passaggio 6: migliora con il rettangolo rosso

// Inizio ex:8
XpsPath path = canvas.AddPath(doc.CreatePathGeometry("M 30,20 l 258.24,0 0,56.64 -258.24,0 Z"));
path = canvas.AddPath(doc.CreatePathGeometry("M 10,10 L 228,10 228,100 10,100"));
path.Fill = doc.CreateSolidColorBrush(doc.CreateColor(1.0f, 0.0f, 0.0f));
path.Opacity = 0.7f;
// Fine Estesa:8

Migliora l’impatto visivo aggiungendo un rettangolo rosso trasparente.

Passaggio 7: salva il documento

// Inizio ex:9
doc.Save(dataDir + "AddGrid_out.xps");
// Fine Estesa:9

Salva il documento XPS risultante nella directory specificata.

Conclusione

Congratulazioni! Hai applicato con successo un pennello visivo a griglia al tuo documento utilizzando Aspose.Page per .NET. Questa tecnica può migliorare in modo significativo gli elementi visivi dei tuoi documenti, fornendo un’esperienza utente dinamica e coinvolgente.

Domande frequenti

Q1: posso utilizzare Aspose.Page per .NET sia in applicazioni Web che desktop?

A1: Sì, Aspose.Page per .NET è versatile e può essere utilizzato in vari tipi di applicazioni.

Q2: È disponibile una versione di prova prima dell’acquisto?

A2: Assolutamente sì, puoi accedere alla prova gratuitaQui.

Q3: Dove posso trovare ulteriore supporto o discussioni nella community?

A3: Visita ilAspose.Page Forum per discussioni e supporto.

Q4: Come posso ottenere una licenza temporanea per Aspose.Page per .NET?

A4: È possibile acquisire una licenza temporaneaQui.

Q5: Quale altra documentazione è disponibile per Aspose.Page per .NET?

A5: Esplora la documentazione completaQui.