Code-Pinsel und Farbverläufe von XPS

C++ API-Lösung zur Arbeit mit Pinseln und Farbverläufen von XPS-Dateien.

 

Die Aspose.Page API-Lösung für C++ bietet Ihnen die Möglichkeit, die Vektorgrafiken von XPS-Dateien zu manipulieren. Sie ermöglicht Ihnen, verschiedene geometrische Formen mit unterschiedlichen Farben und Texturen zu erstellen. Erfahren Sie auch in der Aspose.Page-Dokumentation, wie man mit Pinseln arbeitet .

Um Pinsel und Farbverläufe von XPS-Dateien zu manipulieren, benötigen wir:

  • Die Aspose.Page for C++ API, eine funktionsreiche, leistungsstarke und benutzerfreundliche API zur Manipulation und Konvertierung von Dokumenten für die C++ Plattform.

  • Sie können die neueste Version direkt herunterladen; öffnen Sie einfach den NuGet-Paket-Manager (NuGet package manager), suchen Sie nach Aspose.Page.Cpp und installieren Sie es. Sie können auch den folgenden Befehl in der Paket-Manager-Konsole (Package Manager Console) verwenden.

Package Manager Console Command


    PM> Install-Package Aspose.Page.Cpp

Arbeiten mit visuellen Pinseln (visual brushes) mit C++

Die Aspose.Page für C++ API ermöglicht es Ihnen, mit wenigen Codezeilen ein Raster (grid) zu Ihren XPS-Dateien hinzuzufügen. Dies kann sowohl für neue als auch für bestehende Dokumente erfolgen. Die XpsVisualBrush-Klasse wird verwendet, um die Eigenschaften des Rasters festzulegen, wobei XpsPathGeometry - und XpsCanvas -Objekte eingesetzt werden. Um Ihrem XPS-Dokument ein Raster hinzuzufügen, müssen Sie diese Schritte ausführen:

  1. Verwenden Sie die Klasse XpsDocument , um ein Document-Objekt zu erstellen
  2. Erstellen Sie ein XpsPathGeometry-Objekt, in dem die erforderlichen Segmente definiert sind.
  3. Verwenden Sie die XpsCanvas-Klasse, um die Rendering-Transformation festzulegen.
  4. Passen Sie die Eigenschaften Füllung (Fill) und Deckkraft (Opacity) wie gewünscht an.
  5. Speichern Sie das Dokument durch Aufruf der Save()-Methode.
Namespaces in use
using Aspose::Page::XPS;
using Aspose::Page::XPS::XpsModel;
using System::Drawing;
Verwendung des visuellen Pinsels zur Rastererstellung (grid)

Einfügen eines horizontalen Farbverlaufs (horizontal gradient) mit C++.

Die Aspose.Page API-Lösung für C++ ermöglicht es Ihnen, Ihren XPS-Dokumenten mit der Klasse XpsGradientBrush verschiedene Arten von Farbverläufen hinzuzufügen. Diese Klasse wird verwendet, um dem XpsDocument-Objekt, das die XPS-Datei repräsentiert, die XpsGradientStop- und XpsPath-Informationen zu spezifizieren. Hier ist ein Beispiel, wie dies ausgeführt wird:

  1. Initialisieren Sie ein XpsDocument-Objekt.
  2. Definieren Sie die Parameter XpsGradientStop und XpsPath für das XPS-Dokument.
  3. Legen Sie die Rendering-Informationen fest.
  4. Speichern Sie das Dokument mit der Methode Save().
Horizontalen Farbverlauf in eine XPS-Datei einfügen

XPS Was ist XPS Dateiformat

XPS (XML Paper Specification) ist Microsofts PDF‑Äquivalent. Es basiert auf XML/HTML, bewahrt das Layout über verschiedene Plattformen hinweg und ist unabhängig vom Betriebssystem.