AnyBitmap generieren

Damit Benutzer IronDrawing zum Öffnen, Lesen und Bearbeiten von Bilddateien verwenden können, müssen zunächst Dateien vom Typ AnyBitmap erzeugt werden. Es gibt eine Reihe von Methoden, um Bilddateien zu laden und AnyBitmap-Dateien zu erzeugen.

Dateipfad

Bilddateien können von der lokalen Maschine geladen werden, indem die Methode AnyBitmap.FromFile(@"FILE_PATH") verwendet wird, und sie in einer AnyBitmap-Variablen gespeichert wird, um eine AnyBitmap-Datei zu erzeugen.

Speicherstrom

Eine AnyBitmap-Datei kann auch aus einem Speicherstrom erstellt werden. Die Bytes eines Bildes werden gelesen und in Byte-Arrays gespeichert mit der Methode File.ReadAllBytes(@"FILE_PATH"). Die AnyBitmap-Datei wird dann aus den Bytes generiert und in der AnyBitmap-Variable unter Verwendung der Methode AnyBitmap.FromBytes(byte []) gespeichert.

SVG-Datei

AnyBitmap kann auch aus einer SVG-Datei erstellt werden, indem der Dateipfad ähnlich wie bei der Erstellung von AnyBitmap aus einem Dateipfad verwendet wird. Um jedoch eine SVG-Datei in das Programm zu laden, müssen zusätzliche Abhängigkeiten wie SkiaSharp und SkiaSharp.Svg hinzugefügt werden.

Einheitlicher Ressourcenbezeichner (URI)

IronDrawing kann außerdem AnyBitmap direkt aus einer URI generieren. Benutzer müssen den URI-Pfad initiieren und in einer URI-Variablen speichern Uri uri = new Uri("URI_PATH"); und eine AnyBitmap-Datei generieren, indem sie die Uri-Variable in einer AnyBitmap-Variablen mit der Methode AnyBitmap.FromUri(uri) speichern.