मैं इस तरह के बिटमैप को सफलतापूर्वक लोड कर सकता हूं और इसे दृश्य पर छवि नियंत्रण में प्रदर्शित कर सकता हूं।सिल्वरलाइट: बिटमैप इमेज टू लेटेबलबिटमैप
var bitmapImage = new BitmapImage
{
UriSource =
new Uri("../Images/Test.JPG", UriKind.Relative)
};
हालांकि जैसे ही मैं बिटमैप के बाहर एक WriteableBitmap बनाने के लिए इस लाइन,
var w = new WriteableBitmap(bitmapImage);
मैं ऊपर लाइन पर एक रनटाइम त्रुटि मिलती है जोड़ने के रूप में: "ऑब्जेक्ट संदर्भ का एक उदाहरण के लिए सेट नहीं एक वस्तु।"
ऐसा लगता है कि बिटमैप छवि निर्माण में देरी हो रही है, क्या वह हो सकता है? मुझे इसे कैसे ठीक करना चाहिए?
अद्यतन:
मैं अब इस कोशिश कर रहा हूँ लेकिन openImage मारा जा कभी नहीं लगता है। (यहां तक कि इसे तुल्यकालिक बनाने की कोशिश किए बिना, यह अभी भी विफल रहता है) यहां क्या गलत है?
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();
धन्यवाद,
अहह्ह्ह इसके असीमित। :) मदद के लिए बहुत बहुत धन्यवाद! – Houman
हाय Ai_boy, दुर्भाग्य से ImageOpened विधि कभी हिट नहीं होती है। मैं यूआरआई सेट होने से पहले सब्सक्राइब होने की घटना को फिर से जोड़ता हूं। लेकिन यह भी काम नहीं कर रहा है। क्या आपको कोई विचार है क्यों? क्या यह आपके लिए काम करता है? कृपया मुख्य पोस्ट में अपना अपडेट देखें। – Houman
ने एक उत्तर संपादित किया .. –