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.