Pennelli e sfumature di codice XPS
Soluzione API C++ per lavorare con i pennelli (brushes) e i gradienti (gradients) dei file XPS.
La soluzione API Aspose.Page per C++ offre la possibilità di manipolare la grafica vettoriale dei file XPS. Ti consente di creare varie forme geometriche con colori e trame diversi. Consulta la documentazione di Aspose.Page su come lavorare con i pennelli .
Per manipolare i pennelli (brushes) e i gradienti dei file XPS, occorrono:
API Aspose.Page per C++, che è un'API di manipolazione e conversione di documenti ricca di funzionalità, potente e facile da usare per la piattaforma C++.
Puoi scaricare la sua ultima versione direttamente, apri semplicemente NuGet package manager, cerca Aspose.Page.Cpp e installa. È inoltre possibile utilizzare il seguente comando dalla Console di Gestione pacchetti (Package Manager Console).
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
Lavora con i pennelli visivi (visual brushes) in C++
L’API Aspose.Page per C++ ti consente di aggiungere una griglia (grid) ai tuoi file XPS utilizzando alcune righe di codice. Questa operazione può essere eseguita sia per i documenti nuovi che per quelli esistenti. La classe XpsVisualBrush viene utilizzata per impostare le proprietà della griglia, utilizzando gli oggetti XpsPathGeometry e XpsCanvas . Per aggiungere una griglia al tuo documento XPS, dovrai seguire questi passaggi:
- Utilizzando la Classe XpsDocument è possibile creare un oggetto Document
- Crea un oggetto XpsPathGeometry con i segmenti (segments) necessari definiti.
- Utilizza la Classe XpsCanvas per impostare la trasformazione di rendering (rendering transformation).
- Regola le proprietà di riempimento (Fill) e di opacità (Opacity) come desiderato.
- Salva il documento richiamando il Metodo Save().
Namespaces in use
using Aspose::Page::XPS;
using Aspose::Page::XPS::XpsModel;
using System::Drawing;
Usa il pennello visivo (visual brush) per creare la griglia
Aggiungere un gradiente orizzontale (horizontal gradient) con C++.
La soluzione API Aspose.Page per C++ ti consente di aggiungere vari tipi di gradienti ai tuoi documenti XPS utilizzando la Classe XpsGradientBrush . Questa classe è utilizzata per specificare le informazioni contenute in XpsGradientStop e XpsPath all’oggetto XpsDocument che rappresenta il file XPS. Di seguito è riportato un esempio di come eseguire questa operazione:
- Inizializzare un oggetto XpsDocument.
- Definire i parametri XpsGradientStop e XpsPath per il documento XPS.
- Impostare le informazione relative al rendering.
- Salva il documento utilizzando il Metodo Save().
Inserisci un gradiente orizzontale (horizontal gradient) in un formato XPS
XPS Cos'è il formato file XPS
XPS (XML Paper Specification) è l’alternativa Microsoft al PDF. Basato su XML/HTML, mantiene il layout su diverse piattaforme ed è indipendente dal sistema operativo.