IronDrawing Merkmale

This article was translated from English: Does it need improvement?
Translated
View the article in English

AnyBitmap

Erzeugen einer AnyBitmap

Code-Beispiel

  • Generieren Sie AnyBitmap aus mehreren Quellen wie z.B.:

    • Dateipfad

    • Bytes

    • Speicherstrom

    • URI

    • SVG

Bitmap zu Stream

Beispielcode

  • Konvertierung von Bilddateien aus dem Dateiverzeichnis in einen Speicherstrom
  • Stream einer AnyBitmap-Datei abrufen

Bitmap zu String

Code-Beispiel

  • Konvertierung einer Bilddatei in eine Zeichenkette

Umwandlung in eine AnyBitmap

Beispielcode

  • Dateien von anderen Plattformen können in AnyBitmap gecastet werden. Unterstützte Plattformen sind wie folgt:

    • System.Drawing.Bitmap

    • System.Drawing.Image

    • SkiaSharp.SKBitmap

    • SkiaSharp.SKImage

    • SixLabors.ImageSharp

    • MAUI Bild

AnyBitmap exportieren

Codebeispiel

  • Exportieren Sie AnyBitmap in andere Dateiformate mit der Möglichkeit, den Verlust zu kontrollieren. Unterstützte Bildformate:

    • bmp

    • gif

    • png

    • jpeg

    • tiff

    • webp

    • wbmp

    • wmf

    • Icon

Bytes aus AnyBitmap lesen

Codebeispiel

  • Lesen der in IronDrawing eingegebenen Bytes und Export in eine Bilddatei.

AnyBitmap-Klonen

Beispielcode

  • Generieren und speichern Sie eine genaue Kopie von AnyBitmap, ohne das ursprüngliche AnyBitmap zu bearbeiten.
  • Generieren und speichern Sie eine Kopie bestimmter Teile eines AnyBitmap, ohne das ursprüngliche AnyBitmap zu ändern.

Mehrseitige TIFF- und GIFF-Bilder erstellen

Codebeispiel

  • Erzeugen und Speichern einer mehrseitigen TIFF- und GIF-Datei aus Rahmen mit unterschiedlichen Abmessungen

Rahmen von AnyBitmap abrufen

Beispielcode

  • Erfassen und speichern Sie alle oder bestimmte Frames von AnyBitmap, wie zum Beispiel eine mehrseitige GIF- oder TIF-Datei.

Anzahl der Frames in AnyBitmap ermitteln

Beispielcode

  • Erfassen Sie die Anzahl der Frames aus einer AnyBitmap-Datei, wie z. B. einer mehrseitigen GIF- oder TIF-Datei.

Farbe

Eine universell kompatible Color-Klasse.

Farbe erstellen

Beispielcode

  • Erstellen Sie Farbe aus:

    • Hexadezimaler Wert

    • ARGB-Wert
  • Verfügbare Farben
  • Farbguss

    • Farbe von System.Drawing.Color zu IronSoftware.Drawing.Color und anderen Plattformen umwandeln.

Farbe umwandeln

Codebeispiel

  • Farbe in 32-Bit-ARGB-Wert umwandeln

Farbtiefe abrufen

Codebeispiel

  • Analysieren Sie die Qualität eines Bildes, indem Sie sich die Farbtiefe des in IronDrawing eingegebenen Bildes ansehen.

Rechteck

Eine universell kompatible Rectangle-Klasse.

Rectangle & RectangleF

Codebeispiel

  • Instanziieren Sie IronSoftware.Drawing.Rectangle und IronSoftware.Drawing.RectangleF

Rechteck erstellen und gießen

Code Beispiel

  • Erstellen Sie ein IronSoftware.Drawing.Rectangle
  • Wandeln Sie ein System.Drawing.Rectangle in ein IronSoftware.Drawing.Rectangle um.

Rechteckmaß umrechnen

Codebeispiel

  • Konvertieren Sie die Rectangle-Messung von Pixeln(px) in Millimeter(mm) oder umgekehrt.

Schriftart

Eine universell kompatible Font-Klasse.

Schriften erstellen und gießen

Codebeispiel

  • Erstellen Sie IronDrawing-Schriften mit Optionen zur Auswahl und Steuerung von Schriftfamilie, Schriftstil und Schriftgröße.
  • Das Konvertieren eines System.Drawing.Font zu IronSoftware.Drawing.Font und anderen Plattformen.