शुभ दिन सभी छवि स्रोत के रूप में स्थापित किया गया था,समस्याएं अधिलेखन (फिर से बचत) छवि जब यह
मैं छवि अनुमति के साथ कुछ परेशानी हो रही हूँ।
मैं फ़ाइल से एक छवि लोड कर रहा हूं, इसका आकार बदल रहा हूं और फिर इसे किसी अन्य फ़ोल्डर में सहेज रहा हूं। मैं तो इतना है कि यह प्रदर्शित कर रहा हूँ:
uriSource = new Uri(Combine(imagesDirectoryTemp, generatedFileName), UriKind.Absolute);
imgAsset.Source = new BitmapImage(uriSource);
यह ठीक काम कर रहा है, मुसीबत आता है उपयोगकर्ता तब के बाद एक और छवि का चयन करता है तुरंत और मूल फ़ाइल पर बचाने के लिए कोशिश करता है।
एक अपवाद कुछ खेलने के बाद मेरी छवि "ExternalException: A generic error occurred in GDI+."
बचत के आसपास मैं इस लाइन को दूर करने और नहीं imagesource की स्थापना मुझे इस फाइल में कई बार के ऊपर लिख करने की अनुमति देगा के रूप में imgAsset.Source = new BitmapImage(uriSource);
करने के लिए नीचे त्रुटि संकुचित है पर उत्पन्न होता है।
मैंने किसी अन्य चीज़ को स्रोत स्थापित करने का भी प्रयास किया है, उम्मीद है कि पुराने संदर्भ का निपटारा किया जाएगा, यह मामला नहीं था।
मैं इस त्रुटि को कैसे प्राप्त कर सकता हूं?
धन्यवाद, Kohan
संपादित
अब इस कोड का उपयोग मैं अपवाद हालांकि छवि स्रोत को अद्यतन करने नहीं है नहीं मिल रहा है। चूंकि मैं सोर्सस्ट्रीम का उपयोग नहीं कर रहा हूं, इसलिए मुझे यकीन नहीं है कि मुझे यह काम करने के लिए क्या निपटान करने की आवश्यकता है।
uriSource = new Uri(Combine(imagesDirectoryTemp, generatedFileName), UriKind.Absolute);
imgTemp = new BitmapImage();
imgTemp.BeginInit();
imgTemp.CacheOption = BitmapCacheOption.OnLoad;
imgTemp.UriSource = uriSource;
imgTemp.EndInit();
imgAsset.Source = imgTemp;
बिल्कुल सही, इसके लिए बहुत धन्यवाद। – 4imble
imgTemp.CreateOption imgTemp होना चाहिए। क्रिएटऑप्शन –