DrawBit из картины на выигрышной форме - PullRequest
0 голосов
/ 06 мая 2018

У меня есть 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());
    }

но после захвата изображение пусто, просто показывает фон формы что не так?

...