Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mencipta Bitmap daripada Array Byte dalam C#?

Bagaimana untuk Mencipta Bitmap daripada Array Byte dalam C#?

Patricia Arquette
Patricia Arquetteasal
2024-12-30 15:57:14667semak imbas

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

Mencipta Peta Bit daripada Tatasusunan Byte dalam C#

Mencipta imej Peta Bit daripada tatasusunan bait ialah tugas biasa dalam aplikasi pemprosesan imej. Dalam C#, anda boleh mencapai ini menggunakan kelas Bitmap dan kelas MemoryStream.

Menukar Array Byte kepada Bitmap

Untuk menukar tatasusunan bait kepada Bitmap, ikuti ini langkah:

  1. Buat objek MemoryStream baharu menggunakan tatasusunan bait sebagai input:
using (var ms = new MemoryStream(imageData))
{
    // Create a Bitmap object using the MemoryStream
    Bitmap bmp = new Bitmap(ms);
}
  1. Pembina Bitmap(MemoryStream) terlebih beban membaca data imej daripada MemoryStream dan mencipta objek Bitmap.

Tambahan Nota

  • Pastikan bahawa tatasusunan bait sememangnya mengandungi data imej yang sah, jika tidak, ArgumentException akan dilemparkan.
  • Pembina Bitmap(MemoryStream) mempunyai had pada dimensi imej; dimensi yang lebih besar daripada 65,535 piksel dalam sebarang arah akan menyebabkan ArgumentException.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Bitmap daripada Array Byte dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn