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
Lepaskan: 2024-12-30 15:57:14
asal
715 orang telah melayarinya

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);
}
Salin selepas log masuk
  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 Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan