如何将屏幕截图放入800 * 600位图

时间:2015-06-20 12:23:10

标签: c# bitmap screenshot scaling

我想屏幕拍摄我的屏幕并将其放在800 * 600位图中。 我该怎么做? 问题是,我可以制作一个完整的4K位图,然后整个屏幕截图将在里面,否则我不能这样做。 如果位图较小,则只放置部分屏幕截图。

  Bitmap bmpScreenCapture=new Bitmap(800,600);
       Graphics g = Graphics.FromImage(bmpScreenCapture);
        //g.CopyFromScreen(800,
        //             600,
        //             0, 0,
        //             bmpScreenCapture.Size,
        //             CopyPixelOperation.SourceCopy);
        g.CopyFromScreen(Screen.PrimaryScreen.Bounds.X,
                     Screen.PrimaryScreen.Bounds.Y,
                     0, 0,
                     bmpScreenCapture.Size,
                   CopyPixelOperation.SourceCopy);

我最终将它放在一个图片框中

感谢 很赞赏

0 个答案:

没有答案