Codepinsel und Farbverläufe von XPS

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

 

Aspose.Page API Solution für C++ bietet Ihnen die Möglichkeit, die Vektorgrafiken von XPS-Dateien zu bearbeiten. Sie können damit verschiedene geometrische Formen mit unterschiedlichen Farben und Texturen erstellen. Erfahren Sie auch die Aspose.Page-Dokumentation über wie man mit Pinseln arbeitet .

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

  • Aspose.Page für C++ API, eine funktionsreiche, leistungsstarke und benutzerfreundliche API zur Dokumentbearbeitung und -konvertierung für die C++-Plattform.

  • Sie können die neueste Version direkt herunterladen, öffnen Sie einfach den NuGet-Paketmanager, suchen Sie nach Aspose.Page.Cpp und installieren Sie es. Sie können auch den folgenden Befehl über die Package Manager-Konsole verwenden.

Package Manager Console Command


    PM> Install-Package Aspose.Page.Cpp

Arbeiten Sie mit visuellen Pinseln mit C++

Mit der Aspose.Page für C++-API können Sie mit wenigen Codezeilen ein Raster zu Ihren XPS-Dateien hinzufügen. Dies ist sowohl für neue als auch für bestehende Dokumente möglich. Die XpsVisualBrush-Klasse wird verwendet, um die Eigenschaften des Rasters festzulegen, wobei XpsPathGeometry und XpsCanvas Objekte verwendet werden. Um Ihrem XPS-Dokument ein Raster hinzuzufügen, müssen Sie die folgenden Schritte ausführen:

  1. Erstellen Sie mithilfe der Klasse XpsDocument ein Document-Objekt
  2. Erstellen Sie ein XpsPathGeometry-Objekt mit den definierten erforderlichen Segmenten.
  3. Verwenden Sie die Klasse XpsCanvas, um die Rendering-Transformation festzulegen.
  4. Passen Sie die Eigenschaften Füllung und Deckkraft wie gewünscht an.
  5. Speichern Sie das Dokument, indem Sie die Methode Save() aufrufen.
Namespaces in use
using Aspose::Page::XPS;
using Aspose::Page::XPS::XpsModel;
using System::Drawing;
Verwenden Sie den visuellen Pinsel, um ein Raster zu erstellen

Fügen Sie mit C++ einen horizontalen Farbverlauf hinzu.

Mit der Aspose.Page-API-Lösung für C++ können Sie mithilfe des XpsGradientBrush verschiedene Arten von Farbverläufen zu Ihren XPS-Dokumenten hinzufügene. Diese Klasse wird verwendet, um die XpsGradientStop- und XpsPath-Informationen für das XpsDocument-Objekt anzugeben, das die XPS-Datei darstellt. Hier ist ein Beispiel dafür:

  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().
Fügen Sie einen horizontalen Farbverlauf in ein XPS ein



FAQ

1. Wie kann ich einer XPS-Datei einen Farbverlauf hinzufügen?

Legen Sie den Pfad zum Dokumentenverzeichnis fest. Um einen Farbverlauf hinzuzufügen, verwenden Sie die Methoden CreateColor() und CreateGradientStop().

2. Wie arbeite ich mit einem visuellen Pinsel in einer XPS-Datei?

Legen Sie den Pfad zum Dokumentenverzeichnis fest. Um einen visuellen Pinsel zu erstellen, verwenden Sie die Methode CreateVisualBrush().

3. Wie öffne ich eine XPS-Datei?

Verwenden Sie die Aspose.Page API-Lösung, um open XPS Dateien programmgesteuert oder plattformübergreifend XPS Viewer zu erstellen.

XPS Was ist XPS Dateiformat

Das XPS-Format ähnelt dem PDF-Format. Beides sind Formate der Seitenbeschreibungssprache (PDL). EPS basiert auf HTML und nicht auf der PostScript-Sprache. Die .eps-Datei kann ein Markup der Dokumentstruktur zusammen mit Informationen darüber enthalten, wie das Dokument aussehen würde. Es gibt auch Anweisungen zum Drucken und Rendern des Dokuments. Das Merkmal des Formats ist, dass es die Beschreibung des Dokuments festlegt, was bedeutet, dass es gleich aussieht, egal wer und von welchem ​​​​Betriebssystem es öffnet.