0

我有一个 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());
    }

但是在捕获图像后只是显示表单背景是空的,有什么问题?

4

0 回答 0