2011-12-18 16 views
35

के तहत System.drawing नेमस्पेस नहीं मिला मैंने कंसोल एप्लिकेशन को मेरे सी # प्रोजेक्ट के रूप में चुना। लेकिन विंडोज़ फॉर्म प्रोजेक्ट के तहत काम करने वाले आयात यहां काम नहीं करते हैं। यह कहता है कि ड्राइंग नेमस्पेस मौजूद नहीं है।कंसोल एप्लिकेशन

using System.Drawing; 
using System.Drawing.Imaging; 

मेरी समस्या यह है कि मुझे बिटमैप कक्षा की आवश्यकता है। मैं एक कमांड लाइन ऐप बनाने की कोशिश कर रहा हूं जो एक छवि को बिटमैप मैनिप्लेशंस करता है। यही कारण है कि मैंने अपनी परियोजना को विंडोज़ फॉर्म के रूप में नहीं चुना है।

+2

आपको जागरूक होने की आवश्यकता है संदर्भ और नामस्थान आयात दो अलग अवधारणाएं हैं। एक एकल असेंबली में कई नामस्थानों में प्रकार हो सकते हैं। एक एकल नामस्थान में कई असेंबली के प्रकार हो सकते हैं। 'कथन का उपयोग करना (नामस्थान उन्मुख होना) असेंबली संदर्भ जोड़ने के लिए एक तंत्र नहीं है। –

उत्तर

-4
  1. कंसोल एप्लिकेशन के गुणों पर राइट क्लिक करें।
  2. चेक लक्ष्य ढांचे
  3. यदि यह .NET फ्रेमवर्क 4.0 ग्राहकों का प्रोफाइल है की तुलना में यह .NET फ्रेमवर्क 4,0

अब यह काम है करने के लिए बदल जाते हैं।

+7

गलत। System.Drawing.dll क्लाइंट प्रोफाइल में है। – SLaks

+0

लेकिन यह विधि उन त्रुटि संदेशों से छुटकारा पाई। क्या यह विधि सड़क के नीचे खराब आवेदन व्यवहार का कारण बन जाएगी? – klijo

+4

यह मेरे लिए काम नहीं करता है - मुझे सिस्टम में संदर्भ जोड़ना पड़ा था। ब्लूज़िफ्ट के रूप में ड्रॉइंग कहते हैं। – hughw

128

आपको System.Drawing.dll पर संदर्भ जोड़ने की आवश्यकता है।

जैसा कि नीचे दी गई टिप्पणियों में उल्लिखित है, निम्नानुसार किया जा सकता है: आपके समाधान एक्सप्लोरर (जहां सभी फाइलें आपकी प्रोजेक्ट के साथ दिखायी जाती हैं) में, "संदर्भ" फ़ोल्डर पर राइट क्लिक करें और सिस्टम ढूंढें। .NET पर ड्रॉइंग टैब।

+0

नहीं, यह काम नहीं करता है। फिर भी मुझे मिलता है नाम या नामस्थान नाम 'ड्रॉइंग' नामस्थान 'सिस्टम' में मौजूद नहीं है (क्या आप एक असेंबली संदर्भ खो रहे हैं?) – klijo

+0

फिर आपने संदर्भ को ठीक से नहीं जोड़ा है। – SLaks

+0

यह मैंने किया -> System.Drawing.dll का उपयोग कर; – klijo

9

यदि आप विजुअल स्टूडियो 2010 या प्लस का उपयोग कर रहे हैं तो लक्ष्य लक्ष्यवर्क की जांच करें। नेट फ्रेमवर्क 4.0 या नेट फ्रेमवर्क 4.0 क्लाइंट प्रोफाइल। फिर .NET Framework 4.0 में परिवर्तन है।

ड्राइंग संचालन करने के लिए आपको इस .dll फ़ाइल (System.Drawing.dll) को संदर्भ जोड़ने की आवश्यकता है।

अगर यह ठीक है तो System.Drawing.dll

  1. के संदर्भ में जोड़ने के लिए Solution Explorer में इन चरणों का पालन, project node पर राइट क्लिक करें और क्लिक Add Reference.
  2. संदर्भ जोड़ें संवाद बॉक्स में, टैब का चयन करें उस घटक के प्रकार को इंगित करता है जिसे आप संदर्भित करना चाहते हैं।
  3. संदर्भ के लिए System.Drawing.dll का चयन करें, फिर ठीक क्लिक करें।
5

सिस्टम के लिए, ड्रॉइंग कुछ चरणों का पालन करें: सबसे पहले, समाधान पर राइट क्लिक करें और संदर्भ जोड़ें पर क्लिक करें। दूसरा, .NET फ़ोल्डर का चयन करें। और फिर Use.System.Drawing पर डबल क्लिक करें;

+0

डबल-क्लिकिंग इस काम के लिए महत्वपूर्ण है। एक चेकबॉक्स है जो तब तक छिपा हुआ है जब तक आप सूची में पंक्ति का चयन नहीं करते हैं, फिर दूसरी बार क्लिक करने से चेकबॉक्स को चेक किया जा सकता है। इससे पहले कि मुझे एहसास हुआ, मेरे थके हुए मस्तिष्क ने 3 या 4 प्रयास किए। माइक्रोसॉफ्ट आईएमओ द्वारा भयानक यूआई डिजाइन। – Wossname

4
  1. सिस्टम का उपयोग करके जोड़ें। ड्रॉइंग;
  2. संदर्भों पर समाधान एक्सप्लोरर और राइट क्लिक पर जाएँ और संदर्भ System.Drawing
  3. जांच प्रणाली के लिए छोड़ दिया
  4. खोज पर विधानसभाओं पर
  5. क्लिक करें जोड़ने का चयन करें।ड्राइंग
  6. ठीक
  7. संपन्न पर क्लिक करें
0

संदर्भ परियोजना के लिए फाइल .dll जोड़ें। ठीक है, प्रोजेक्ट संदर्भ फ़ोल्डर पर क्लिक करें -> संदर्भ जोड़ें पर क्लिक करें -> नेट टैब आपको सिस्टम मिलेगा। ड्रॉइंग -> ठीक क्लिक करें यह सिस्टम के लिए एक संदर्भ जोड़ देगा।

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