Aplikasi WPF biasanya menggunakan
imej pemprosesan kelas. Walau bagaimanapun, apabila berurusan dengan objek yang sedia ada, menukarnya ke System.Windows.Media.Imaging.BitmapImage
adalah langkah yang sangat berguna. Penukaran ini membolehkan imej ini memaparkan dan beroperasi dalam aplikasi WPF. System.Drawing.Bitmap
BitmapImage
Cara yang paling berkesan untuk menukar ke
. Berikut adalah langkah terperinci:
System.Drawing.Bitmap
BitmapImage
MemoryStream
Buat objek , dan gunakan kaedah
using(MemoryStream memory = new MemoryStream()) { bitmap.Save(memory, ImageFormat.Png); memory.Position = 0; BitmapImage bitmapImage = new BitmapImage(); bitmapImage.BeginInit(); bitmapImage.StreamSource = memory; bitmapImage.CacheOption = BitmapCacheOption.OnLoad; bitmapImage.EndInit(); }
MemoryStream
System.Drawing.Bitmap
Buat objek . Save()
ImageFormat.Png
Gunakan dan Position
Tetapkan atribut BitmapImage
Tetapkan BeginInit()
Gunakan untuk mengakhiri inisialisasi EndInit()
. BitmapImage
BitmapImage
objek boleh digunakan seperti mana -mana sumber imej WPF yang lain, seperti memaparkannya atau melaksanakan operasi imej dalam kawalan StreamSource
. Atas ialah kandungan terperinci Bagaimanakah Saya Menukar Sistem.Drawing.Bitmap dengan Cekap kepada WPF BitmapImage?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!