Выбор между двумя методами захвата экрана в C # - PullRequest
0 голосов
/ 22 февраля 2012

Цель моей Программы - захватить несколько областей на экране. Я выбираю один из двух способов написания этой программы:

  1. Создание одного большого скриншота 800x600 для дальнейшего кадрирования (более 10 областей)

  2. Или создание нескольких маленьких снимков экрана с заданными координатами. (10 +)

что лучше с точки зрения производительности?

другой вопрос, который также связан с этим вопросом:

где мне сохранить все координаты обрезки? Мне понадобится хотя бы один столбец для указания нумерации, следующие два столбца будут иметь координаты X и Y, а последние два - W и H. Я думал о сделать словарь для отдельной обрезки .. или может быть таблица, SQL, INI, массив ?? это второй вопрос. Простота использования и производительность являются главными приоритетами.

спасибо

Редактировать: перефразируя вопрос. Что быстрее - сделать снимок экрана целого экрана и обрезать его на 100 небольших областей (Ш: 10 и В: 100) ИЛИ сделать 100 маленьких снимков экрана без необходимости обрезать что-нибудь?

1 Ответ

1 голос
/ 22 февраля 2012

Ответ в том, чтобы измерить это. Мы не можем знать ответ, не пытаясь. Это также, вероятно, зависит от точного количества и размера областей скриншота.

...