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:

  1. Utilizzando la Classe XpsDocument è possibile creare un oggetto Document
  2. Crea un oggetto XpsPathGeometry con i segmenti (segments) necessari definiti.
  3. Utilizza la Classe XpsCanvas per impostare la trasformazione di rendering (rendering transformation).
  4. Regola le proprietà di riempimento (Fill) e di opacità (Opacity) come desiderato.
  5. 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:

  1. Inizializzare un oggetto XpsDocument.
  2. Definire i parametri XpsGradientStop e XpsPath per il documento XPS.
  3. Impostare le informazione relative al rendering.
  4. 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.