मैं ग्राफिक्स ऑब्जेक्ट को बिटमैप ऑब्जेक्ट में C# का उपयोग करके कैसे परिवर्तित कर सकता हूं?ग्राफिक्स ऑब्जेक्ट को बिटमैप ऑब्जेक्ट में कनवर्ट करें
उत्तर
Bitmap myBitmap = new Bitmap(width, height, myGraphics);
वैकल्पिक रूप से:
Graphics myGraphics = Graphics.FromImage(myBitmap);
// some code with draw on myGraphics
myGraphics.Dispose();
'नया बिटमैप (.., मेरा ग्राफिक्स)' ** ** ** ग्राफिक्स के पिक्सेल को बिटमैप में कॉपी नहीं करता है, न ही अन्यथा 'myGraphics' की सामग्री तक पहुंच प्रदान करता है। दूसरा समाधान एक अलग समस्या का समाधान है (कुछ हद तक जो पूछा गया था उसके विपरीत): 'ग्राफिक्स' विधियों का उपयोग करके बिटमैप में कैसे आकर्षित करें। – ToolmakerSteve
तुम्हारा मतलब System.Drawing.Graphics
है? ग्राफिक्स कक्षा एक छवि के लिए एक सतह है और पहले से ही एक बिटमैप है।
आप इसके साथ क्या करने की कोशिश कर रहे हैं?
using(Graphics g = Graphics.FromImage(bitmap))
{
//draw here
}
या
Bitmap bmp = new Bitmap(100,100,graphics);
दस्तावेज़ सिर्फ * ग्राफिक्स ऑब्जेक्ट कहते हैं जो नए बिटमैप के लिए संकल्प निर्दिष्ट करता है। *; 'ग्राफिक्स' ऑब्जेक्ट से कुछ भी पसंद नहीं है, इसकी प्रतिलिपि बनाई गई है। –
काम नहीं करता है। परिणाम काला आयताकार है। –
यह है कि तुम क्या चाहते हो सकता है जैसा दिखता है: DaniWeb, हाँ annoyingware लेकिन यह एक काम कर समाधान
क्या आप इसके साथ क्या करना चाहते हैं प्रदान करता है? 'ग्राफिक्स' ऑब्जेक्ट पर खींचे और छवि फ़ाइल के रूप में सहेजें? – TheVillageIdiot