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
Freigeben: 2024-12-30 15:57:14
Original
687 Leute haben es durchsucht

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);
}
Nach dem Login kopieren
  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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage