Aşağıdaki Bitmap'i bu şekilde başarıyla yükleyebilir ve görünümde bir Görüntü denetimi içinde görüntüleyebilirim.Silverlight: BitmapImage to WriteableBitmap
var bitmapImage = new BitmapImage
{
UriSource =
new Uri("../Images/Test.JPG", UriKind.Relative)
};
Ancak en kısa zamanda bitmap dışında bir WriteableBitmap oluşturmak için bu çizgiyi,
var w = new WriteableBitmap(bitmapImage);
Yukarıda hattında bir çalışma zamanı hatası alıyorum eklemek gibidir: örneğine ayarlanmadı "Nesne referansı bir obje."
BitmapImage oluşturma gecikmeli görünüyor, öyle olabilir mi? Bunu nasıl düzeltmeliyim?
Güncelleme:
Şimdi bu çalışıyorum ama openImage vurulma asla görünüyor. (senkronize yapmaya bile çalışmasa bile, hala başarısız oluyor) Burada sorun nedir?
var image = new BitmapImage();
image.ImageOpened += (sender, args) => resetEventBitmap.Set();
image.ImageFailed += (o, eventArgs) =>
{
resetEventBitmap.Set();
throw eventArgs.ErrorException;
};
image.CreateOptions = BitmapCreateOptions.IgnoreImageCache;
image.UriSource = uri;
resetEventBitmap.WaitOne();
sayesinde
Eşzamansız Ahhhhh. :) Yardımlarınız için çok teşekkür ederim! – Houman
Merhaba Ai_boy, Ne yazık ki ImageOpened yöntemi asla vurmuyor. URi ayarlanmadan önce abone olmak için olayı tıraşladım. Ama bu bile çalışmıyor. neden olduğu hakkında bir fikrin var mı? Bu senin için mi çalıştı? Lütfen güncellememi ana gönderide kontrol edin. – Houman
bir cevabı düzenledi .. –