मैं एक संसाधन परियोजना सभी एम्बेडेड जिसमें बनाना चाहते हैं जो जरूरत नहीं होगी। माउस मैं अपने आवेदन भर की जरूरत है .... मैं डिजाइनर में संसाधनों जब एक फार्म के BackgroundImage संपत्ति पर क्लिक चयन करने के लिए करना चाहते हैं।
आप किसी अन्य विधानसभा लेकिन दुर्भाग्य से संसाधन का उपयोग कर सकते नीचे बताए गए कारणों के लिए आप इसे डिजाइनर के माध्यम से नहीं कर सकते हैं।
अपने संसाधन परियोजना में एक picturebox के साथ एक फार्म जोड़ सकते हैं और BackgroudImage निर्धारित किया है। यह परियोजनाओं को Resouces.resx और Resouces.Designer.cs में एक छवि जोड़ने के लिए बस है। संसाधन के रूप में छवि को जोड़ा जाने के बाद हम चित्र बॉक्स के साथ फ़ॉर्म को हटा सकते हैं।
संसाधन परियोजना में Resouces.Designer पर जाएं।सीएस और जनता के लिए कक्षाएं गुंजाइश बदल सकते हैं और आंतरिक से छवि तरीकों गुंजाइश सार्वजनिक करने के लिए बदलने के लिए:
:
public static System.Drawing.Bitmap SO_down {
get {
object obj = ResourceManager.GetObject("SO down", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
परियोजना की खपत है कि संसाधन DLL आप BackGroundImages स्थापित करने के लिए अपने स्वयं के संसाधनों का उपयोग करने के लिए नहीं की जरूरत में पहले:
this.pictureBox1.BackgroundImage = global::WinFormWithSatelliteResources.Properties.Resources.SO_down;
के बाद:
this.pictureBox1.BackgroundImage = global::SatResources.Properties.Resources.SO_down;
मेरी मुख्य परियोजना से मेरे संसाधनों को डीक्यूपल करने का प्रयास करते समय मुझे किस प्रकार की वास्तुकला पर विचार करना चाहिए? यह शायद पर एक स्मार्ट विचार नहीं है जब भी मैं कोड या दो की एक पंक्ति को संशोधित करता हूं, हर बार 100 एमबी निष्पादन योग्य जारी करता है।
आजकल अधिकांश व्यवसाय इंटरनेट पर भरोसा करते हुए खुश हैं। आप जानते हैं कि आप संस्करण संसाधन कैसे बना सकते हैं, जैसे MyStyle22022013.CSS और वेबब्रोर्स संसाधन को नहीं लाएंगे यदि उनके पास पहले से ही एक अद्यतित प्रति है। मुझे एक समान रणनीति का सुझाव दिया गया है, इन सभी छवि संसाधनों को ऑनलाइन रखें ताकि आप पैकेज को पैकेज किए बिना उन्हें तैनात कर सकें।
जब आप इस बारे में सोचते हैं, तो संसाधनों से भरी असेंबली से भी परेशान क्यों? भूलभुलैया अच्छी तरह से इंटरनेट से संसाधन खींचें और उन्हें फ़ाइल सिस्टम से उपयोग करें।
यदि प्रारंभिक इंटरनेट एक्सेस (संसाधन डाउनलोड करने के लिए) एक विकल्प नहीं है @ jross उत्तर पूरी तरह व्यवहार्य लगता है। इन दिनों हालांकि मुझे कल्पना नहीं है कि आप इसे सीडी पर जारी करने की योजना बना रहे हैं।
मैं कोई लाभ नहीं हुआ संबंधित पथ के साथ इस की कोशिश की। :-( – fschricker
सापेक्ष पथ (.. \ projectfolder) का उपयोग करके मेरे साथ काम किया –