C# C语言中两种屏幕捕获方法的选择#

C# C语言中两种屏幕捕获方法的选择#,c#,image,screenshot,trim,crop,C#,Image,Screenshot,Trim,Crop,我的程序的目的是捕获屏幕上的多个区域。我在两种方法中选择编写此程序: 制作一张800x600的大屏幕截图,用于进一步裁剪(10多个区域) 或者使用给定坐标制作多个小屏幕截图。(10+) 性能方面什么更好? 另一个与此问题相关的问题是: 我应该将所有裁剪坐标保存在哪里?我需要至少一列来指定编号,接下来的两列将有X和Y坐标,最后两列是-W和H。我正在考虑为单独的裁剪制作一个字典。。或者可能是一个表、SQL、INI、数组??这是第二个问题。易用性和性能是首要任务 谢谢 编辑:重新表述问题。什么更快?捕

我的程序的目的是捕获屏幕上的多个区域。我在两种方法中选择编写此程序:

  • 制作一张800x600的大屏幕截图,用于进一步裁剪(10多个区域)

  • 或者使用给定坐标制作多个屏幕截图。(10+)

  • 性能方面什么更好?

    另一个与此问题相关的问题是:

    我应该将所有裁剪坐标保存在哪里?我需要至少一列来指定编号,接下来的两列将有X和Y坐标,最后两列是-W和H。我正在考虑为单独的裁剪制作一个字典。。或者可能是一个表、SQL、INI、数组??这是第二个问题。易用性和性能是首要任务

    谢谢


    编辑:重新表述问题。什么更快?捕获整个屏幕的屏幕截图并将其裁剪成100个小区域(W:10&H:100),还是捕获100个小屏幕截图而不需要裁剪任何内容?

    答案是衡量这一点。如果不尝试,我们就不可能知道答案。这也可能取决于屏幕截图区域的确切数量和大小。

    我不理解这个问题。方便谁使用?你的目的是什么?你的程序到底应该做什么?它应该裁剪屏幕截图或捕获多个小屏幕截图。听起来@usr的想法是对的。这非常容易测试。拉出
    系统.诊断.秒表
    并上车;)。好的,我将针对这个问题运行一些测试,但是我可以存储像素大小的位置呢?(数字、坐标、大小)毕竟我决定将它们存储在Int数组中。