【问题标题】:Take screenshot at specified coordinates在指定坐标截屏
【发布时间】:2014-04-01 08:44:05
【问题描述】:

在 Windows 窗体应用程序中,我如何拍摄某些坐标的“屏幕截图”?

在下图中,您会看到一个窗口,在该窗口内有一个小灰色框,位于中心附近的某个位置。

我可以将那个盒子放在哪里,我怎样才能以编程方式对它(包括里面的任何内容)进行“截图”?

【问题讨论】:

  • 你有点忘记添加图片了。

标签: c# .net winforms


【解决方案1】:

简单的方法

简单,使用Graphics.CopyFromScreen

private Bitmap bitmap;
private Graphics graph;

graph.CopyFromScreen(X, Y, 0, 0, Size, CopyPixelOperation.SourceCopy);

现在您可以使用bitmap,它包含该区域的源副本。

黑客方式

SendKeys.Send("%{PRTSC}"); //Alt + PrtSc to screenshot just the active window.
Bitmap clipboardImage = Clipboard.GetImage(); //Get image from the clipboard
//Here you crop the image using Bitmap.Clone();
//Be happy and question yourself why you are doing this way.

【讨论】:

    猜你喜欢
    • 2022-12-23
    • 2011-07-20
    • 2015-04-06
    • 2023-03-25
    • 1970-01-01
    • 2019-05-25
    • 2014-06-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多