Jeśli rysunek na Grafiki Steruj, niż powinieneś zrobić, aby coś narysować na Bitmapie wszystko, co rysujesz na płótnie, ale pamiętaj, że Bitmapa musi być dokładnym rozmiarem kontrolki, którą jesteś awing na:
Bitmap bmp = new Bitmap(myControl.ClientRectangle.Width,myControl.ClientRectangle.Height);
Graphics gBmp = Graphics.FromImage(bmp);
gBmp.DrawEverything(); //this is your code for drawing
gBmp.Dispose();
bmp.Save("image.png", ImageFormat.Png);
Lub możesz użyć metody kontroli z DrawToBitmap
. Coś takiego:
Bitmap bmp = new Bitmap(myControl.ClientRectangle.Width, myControl.ClientRectangle.Height);
myControl.DrawToBitmap(bmp,new Rectangle(0,0,bmp.Width,bmp.Height));
bmp.Save("image.png", ImageFormat.Png);
Jakiego rodzaju kontrolą jest "drawRegion"? – Steve
'drawRegion' jest panelem – Victor