title: C#-Bitmap to Byte array
body: <p>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.</p>
  
  <pre><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></pre>