Хорошо, вот что я пытаюсь сделать. Сначала я объясню конечный результат, которого я пытаюсь достичь, если есть другие идеи, как это сделать.
Я делаю утилиту захвата экрана, которая делает снимок экрана только из одного окна ... моего окна (над которым у меня полный программный контроль). Однако это окно может быть намного больше рабочего стола компьютера, на котором будет работать утилита. В частности, высота может достигать нескольких тысяч пикселей на компьютере с разрешением 1024x768.
Итак, я пытаюсь захватить полное окно, даже если оно намного больше экрана. Это конечный результат, которого я пытаюсь достичь.
Одним из гипотетических решений этого является рендеринг формы / элемента управления для какого-либо графического или экранного объекта и создание снимка экрана с этого объекта вместо создания снимка экрана физического рабочего стола.
По сути, мне нужно рисовать элементы управления на воображаемом экране, который существует только в коде и памяти, и я даже не знаю, что искать, поэтому даже идеи о том, что поместить в Google (поисковая система ИСТИНА), были бы полезны .
Есть идеи? Заранее спасибо!
РЕДАКТИРОВАТЬ: я использую WinForms.