2009-10-08 14 views
14

मैं ग्राफिक्स ऑब्जेक्ट को बिटमैप ऑब्जेक्ट में C# का उपयोग करके कैसे परिवर्तित कर सकता हूं?ग्राफिक्स ऑब्जेक्ट को बिटमैप ऑब्जेक्ट में कनवर्ट करें

+0

क्या आप इसके साथ क्या करना चाहते हैं प्रदान करता है? 'ग्राफिक्स' ऑब्जेक्ट पर खींचे और छवि फ़ाइल के रूप में सहेजें? – TheVillageIdiot

उत्तर

15
Bitmap myBitmap = new Bitmap(width, height, myGraphics); 

वैकल्पिक रूप से:

Graphics myGraphics = Graphics.FromImage(myBitmap); 
// some code with draw on myGraphics 
myGraphics.Dispose(); 
+0

'नया बिटमैप (.., मेरा ग्राफिक्स)' ** ** ** ग्राफिक्स के पिक्सेल को बिटमैप में कॉपी नहीं करता है, न ही अन्यथा 'myGraphics' की सामग्री तक पहुंच प्रदान करता है। दूसरा समाधान एक अलग समस्या का समाधान है (कुछ हद तक जो पूछा गया था उसके विपरीत): 'ग्राफिक्स' विधियों का उपयोग करके बिटमैप में कैसे आकर्षित करें। – ToolmakerSteve

9

तुम्हारा मतलब System.Drawing.Graphics है? ग्राफिक्स कक्षा एक छवि के लिए एक सतह है और पहले से ही एक बिटमैप है।

आप इसके साथ क्या करने की कोशिश कर रहे हैं?

using(Graphics g = Graphics.FromImage(bitmap)) 
{ 
    //draw here 
} 

या

Bitmap bmp = new Bitmap(100,100,graphics); 
+7

दस्तावेज़ सिर्फ * ग्राफिक्स ऑब्जेक्ट कहते हैं जो नए बिटमैप के लिए संकल्प निर्दिष्ट करता है। *; 'ग्राफिक्स' ऑब्जेक्ट से कुछ भी पसंद नहीं है, इसकी प्रतिलिपि बनाई गई है। –

+6

काम नहीं करता है। परिणाम काला आयताकार है। –

0

यह है कि तुम क्या चाहते हो सकता है जैसा दिखता है: DaniWeb, हाँ annoyingware लेकिन यह एक काम कर समाधान

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