2011-09-03 9 views
6

मेरे पास एक टाइलसेट है लेकिन सभी टाइल्स एक छवि में हैं। मैं किसी भी प्रकार की बिटमैप या छवि सरणी में हर टाइल प्राप्त करना चाहता हूं। क्या कोई ऐसी विधि है जो ऐसा करती है?किसी छवि का हिस्सा कैसे प्राप्त करें और इसे एक अलग छवि के रूप में उपयोग करें?

उत्तर

19

उपयोग Bitmap.Clone(Rectangle, PixelFormat), यहाँ हम नई छवि के PixelFormat और आयत

// Create a Bitmap object from a file. 
Bitmap myBitmap = new Bitmap("Grapes.jpg"); 

// Clone a portion of the Bitmap object. 
Rectangle cloneRect = new Rectangle(0, 0, 100, 100); 
System.Drawing.Imaging.PixelFormat format = 
    myBitmap.PixelFormat; 
Bitmap cloneBitmap = myBitmap.Clone(cloneRect, format); 

// Draw the cloned portion of the Bitmap object. 
e.Graphics.DrawImage(cloneBitmap, 0, 0); 
+0

क्या के लिए इस PixelFormat है के आकार को निर्धारित कर सकते हैं? – Bosak

+0

हम नई छवि पिक्सेल प्रारूप निर्दिष्ट कर सकते हैं – Damith

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