मैं समझता हूं कि इस प्रश्न से पहले पूछा गया है (और उत्तर दिया गया है)। हालांकि, मेरे लिए कोई भी समाधान काम नहीं कर रहा है। यह मेरी अक्षमता, वूडू श्राप या कुछ सरल और स्पष्ट है कि मैं याद कर रहा हूं।पथ फ़ाइल के साथ संसाधन फ़ाइल से चित्र बॉक्स छवि लोड हो रहा है (भाग 3)
नीचे पहेली के सभी प्रासंगिक टुकड़े का एक स्क्रीन पर कब्जा है:
Screen capture http://dinosaur-island.com/PlantPictureBoxScreenCap.jpg
आप चित्र फ़ोल्डर में संसाधनों के रूप में भरी हुई पौधों की कई BMPs देखते हैं देख सकते हैं। "प्लांटचित्र" नामक एक चित्र बॉक्स वाला एक रूप है।
PicPath = PicPath+".bmp";
Screen capture http://dinosaur-island.com/PlantDebugger.jpg
मैं लोडिंग के कई तरीके की कोशिश की है, कास्टिंग, आदि, आदि: वहाँ स्ट्रिंग है, जो मैं जानता हूँ कि एक अच्छा मार्ग है (क्योंकि मैं डीबगर में यह देख लिया है) है
यदि आप दयालुता लेंगे और इसे एक और शॉट देंगे तो मैं किसी भी सलाह की सराहना करता हूं। धन्यवाद!
वापस स्लैश प्राप्त करने के लिए बहुत से लोगों के माध्यम से चला गया। PicPath = "@Images \ None.bmp" (यह 'कोई नहीं' छवि के लिए एक सही पथ है) ... त्रुटि को फेंकता है: "प्रकार का एक अनचाहे अपवाद 'सिस्टम IO.FileNotFoundException 'System.Drawing.dll में हुआ। अतिरिक्त जानकारी @Images \ None.bmp ... डबल-चेक किया गया। None.bmp डिस्क पर' संसाधन 'और फ़ोल्डर दोनों में मौजूद है' छवियाँ ' – zetar
@zetar "@ छवियाँ \ None.bmp "गलत है। @" छवियाँ \ None.bmp "सही है। @ बस" # "के बाद" एन "से बचने के लिए सी # को _not_ से बचता है और" \ "को केवल बैकस्लैश के रूप में मानता है। आप इसे भी कर सकते हैं: "\\" (एक डबल बैकस्लैश।) – ispiro
समझ गया! उस स्ट्रिंग में @ को हटा दिया गया था जिसमें पारित किया जा रहा था! – zetar