Pemuatan imej dinamik dalam aplikasi WPF
Memuatkan imej ke dalam tetingkap WPF pada masa jalan mungkin kelihatan rumit. Artikel ini menyelidiki proses, menangani isu biasa dan menyediakan contoh kod.
Muat imej daripada URI
Dalam WPF, imej boleh dimuatkan daripada Uniform Resource Identifier (URI) atau strim. BitmapImage
Menyokong URI dan boleh ditugaskan terus melalui pembinanya:
var uri = new Uri("http://..."); var bitmap = new BitmapImage(uri);
Muat imej daripada fail setempat
Untuk memuatkan imej daripada fail setempat, gunakan file://
URI:
var path = Path.Combine(Environment.CurrentDirectory, "Bilder", "sas.png"); var uri = new Uri(path);
Muat imej daripada sumber pemasangan
Untuk imej yang dibenamkan sebagai sumber pemasangan, gunakan skema URI Pek:
var uri = new Uri("pack://application:,,,/Bilder/sas.png");
Pastikan sifat "Build Action" imej dalam Visual Studio ditetapkan kepada "Sumber".
Tetapkan sumber imej
Selepas memperoleh BitmapImage
, tetapkan pada atribut Image
kawalan Source
:
image1.Source = bitmap;
Contoh Penggunaan
Berikut ialah contoh menggunakan imej sumber:
BitmapImage image = new BitmapImage( new Uri("pack://application:,,,/Resources/" + company + ".png")); image2.Source = image;
Ikuti langkah ini dan anda boleh memuatkan imej secara dinamik ke dalam tetingkap WPF dengan mudah.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memuatkan Imej Secara Dinamik ke dalam Aplikasi WPF Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!