I'm developing a set of applications for use creating games in XNA. Using Graphics.drawImage I can easily draw a preview image from an XNA texture2D object.
Each object, eg Character, Map etc, is made up of a List of parts, each part storing information such as position rotation and texture source. The next step is to render a preview of the entire object instead of just a part.
How would I go about this? Can I just treat Graphics.drawImage as a regular XNA draw call and render the section of the object I want to a bitmap by looping through the List and drawing each item to the bitmap in position and in order? Or does each graphics.DrawImage call destroy the Bitmap it draws to?