I have a method which saves the image from a panel. This method is using Bitmap class. I wants that my method should return byte array of the image.\[code\] private byte[] SaveImage() { byte[] byteContent = null; using (Bitmap bitmap = new Bitmap(500, 500)) { using (Graphics g = Graphics.FromImage(bitmap)) { Rectangle rectangle = myPanel.Bounds; Point sourcePoints = myPanel.PointToScreen(new Point(myPanel.ClientRectangle.X, myPanel.ClientRectangle.Y)); g.CopyFromScreen(sourcePoints, Point.Empty, rectangle.Size); } string fileName = @"E:\\MyImages.Jpg"; bitmap.Save(fileName, System.Drawing.Imaging.ImageFormat.Jpeg); } return byteContent; }\[/code\]