2011-02-01 8 views
8

मेरे पास rs.resx नामक एक संसाधन फ़ाइल है। विजुअल स्टूडियो डिजाइनर में, मैं "संसाधन जोड़ें" पर क्लिक करके और मेरी छवि फ़ाइल के पथ को निर्दिष्ट करके अपनी संसाधन फ़ाइल में एक छवि जोड़ सकता हूं।'संसाधन' के अलावा किसी अन्य फ़ोल्डर में विजुअल स्टूडियो संसाधन फ़ाइलों को रखें?

छवि जोड़ने के बाद, छवि फ़ाइल को भी मेरे विजुअल स्टूडियो समाधान में Resources नामक फ़ोल्डर में कॉपी किया गया है। मैं अपनी सभी छवि फ़ाइलों को Images नामक फ़ोल्डर में रखना चाहता हूं। क्या यह संभव है?

उत्तर

5

यह थोड़ा मुश्किल है, लेकिन यह संभव है।

वीएस जांचता है कि संसाधन में जो फ़ाइल जोड़ा गया है, वह पहले से ही आपकी परियोजना के भीतर परिभाषित है। यदि यह नहीं मिल रहा है, तो यह फ़ोल्डर संसाधन बनाता है, वहां एक प्रतिलिपि फ़ाइल में डालता है, इस फ़ाइल को प्रोजेक्ट में जोड़ता है और संसाधन फ़ाइल में आपकी फ़ाइल की ताजा प्रति में संदर्भ देता है।

इस व्यवहार से बचने के लिए आपको फ़ाइल को पर से पहले जोड़ना चाहिए, जिसे आप संसाधन फ़ाइल में जोड़ते हैं। अगर फ़ाइल आपके प्रोजेक्ट स्ट्रक्चर के भीतर कहीं नहीं है, तो आप केवल एक फ़ोल्डर बना सकते हैं, राइट क्लिक करें, फ़ाइल जोड़ें और पर क्लिक करने से पहले ओपनफाइलडियलॉग के बटन जोड़ें, बटन के बगल में छोटे तीर पर दबाएं और का चयन करें लिंक के रूप में जोड़ें।

अब जहां भी आप चाहें फ़ाइल आपके एचडीडी पर मौजूद जगह पर रहती है और संसाधन डिजाइनर आपकी प्रोजेक्ट फ़ाइल में एक प्रतिलिपि नहीं बनाता है अगर आप अब संसाधन डिजाइनर के भीतर फ़ाइल जोड़ते हैं।

हो सकता है कि इस छोटे से चित्र को खोजने के लिए कड़ी के रूप में जोड़े बटन में मदद करता है: "। थोड़ा तीर बटन के आगे और कड़ी के रूप में चुनें" Add as link http://www.modbusdriver.com/appnotes/images/addaslink.png

+0

मैं नहीं मिल सकता है लेकिन अन्य कदम जहां सहायक हैं। धन्यवाद, यह मदद करता है। – Dzmitry

2

यह आपकी परियोजना निर्देशिका की एक उपनिर्देशिका है। आपका प्रोग्राम रनटाइम पर इसका उपयोग नहीं करता है, इसे एम्बेडेड संसाधनों का उपयोग करना चाहिए। जो भी आप .resx फ़ाइल में जोड़ते हैं, वहां केवल छवियों की प्रतिलिपि नहीं होती है। लेकिन यदि आप वास्तव में चाहते हैं तो आप फ़ोल्डर का नाम बदल सकते हैं, इसे राइट-क्लिक करें और नाम बदलें पर क्लिक करें।

अपनी प्रोजेक्ट में .resx फ़ाइल जोड़ने के बजाय, मैं आपको मौजूदा एक का उपयोग करने की सलाह दूंगा। परियोजना + गुण, संसाधन टैब। रनटाइम पर संसाधन को पुनर्प्राप्त करना बहुत आसान बनाता है, केवल गुणों का उपयोग करें। स्रोत। आपके कोड में कुछ।

संबंधित मुद्दे

 संबंधित मुद्दे