У меня есть Windows-форма, мне нужно нарисовать несколько линий и прямоугольников, чтобы показать форму на форме.
я хочу захватить эти показанные картины, чтобы сохранить их в базе данных
метод, который я использую для захвата:
internal void CapturePartition()
{
Bitmap PartitionImage = new Bitmap(lblRight.Location.X+lblRight.Width, lblPartitionWidth.Location.Y+lblPartitionWidth.Height);
this.DrawToBitmap(PartitionImage, new Rectangle(lblPartitionName.Location.X, lblPartitionName.Location.Y, lblRight.Location.X + lblRight.Width, lblPartitionWidth.Location.Y + lblPartitionWidth.Height));
//PartitionImage.Save(Globals.ProjectName + "1", System.Drawing.Imaging.ImageFormat.Jpeg);
Bitmap ResizedPartitionImage = new Bitmap(PartitionImage, new Size(200, 200));
MemoryStream MS = new MemoryStream();
ResizedPartitionImage.Save(MS, System.Drawing.Imaging.ImageFormat.Jpeg);
PartiionBinary = new System.Data.Linq.Binary(MS.GetBuffer());
}
но после захвата изображение пусто, просто показывает фон формы
что не так?