E' una tecnica usata spesso in html, quella di avere una immagine unica che ne contiene altre concatenate al suo interno.

Stasera volevo affrontare con la stessa tecnica anche un gioco di carte che sto provando a fare.
Ecco come ho risolto il problema di ottenere una immagine da una porzione di un altra.

1 public Bitmap GetPortionImage(Bitmap bitmap) 2 { 3 Bitmap bm = new Bitmap(50, 100); 4 Graphics g; 5 g = Graphics.FromImage(bm); 6 Rectangle portion = new Rectangle(0, 0, 50, 100); 7 g.DrawImage(bitmap, portion, 100, 0, 50, 100, GraphicsUnit.Pixel); 8 g.Dispose(); 9 10 return bm; 11 } 12