Heim >Backend-Entwicklung >C++ >Wie erstelle ich eine Bitmap aus einem Byte-Array in C#?

Wie erstelle ich eine Bitmap aus einem Byte-Array in C#?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-30 15:57:14667Durchsuche

How to Create a Bitmap from a Byte Array in C#?

Erstellen einer Bitmap aus einem Byte-Array in C#

Das Erstellen eines Bitmap-Bildes aus einem Byte-Array ist eine häufige Aufgabe in Bildverarbeitungsanwendungen. In C# können Sie dies mithilfe der Bitmap-Klasse und der MemoryStream-Klasse erreichen.

Byte-Array in Bitmap konvertieren

Um ein Byte-Array in eine Bitmap zu konvertieren, befolgen Sie diese Schritte Schritte:

  1. Erstellen Sie ein neues MemoryStream-Objekt unter Verwendung des Byte-Arrays as Eingabe:
using (var ms = new MemoryStream(imageData))
{
    // Create a Bitmap object using the MemoryStream
    Bitmap bmp = new Bitmap(ms);
}
  1. Die Bitmap(MemoryStream)-Konstruktorüberladung liest die Bilddaten aus dem MemoryStream und erstellt ein Bitmap-Objekt.

Zusätzlich Hinweise

  • Stellen Sie sicher, dass das Byte-Array tatsächlich gültige Bilddaten enthält, andernfalls ein Es wird eine ArgumentException ausgelöst.
  • Der Bitmap(MemoryStream)-Konstruktor hat Einschränkungen hinsichtlich der Bildabmessungen; Abmessungen größer als 65.535 Pixel in einer beliebigen Richtung führen zu einer ArgumentException.

Das obige ist der detaillierte Inhalt vonWie erstelle ich eine Bitmap aus einem Byte-Array in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn