Захват одного представления и вывод в другое представление

ищу импульс, как это сделать. Я знаю, что можно сделать снимок iSight, но у меня нет идеи, как сделать снимок экрана и вывести его в реальном времени на другой ... записи не будет, просто вывод ... было бы неплохо, если бы кто-то мог дать мне намек.

спасибо заранее


person killerapfel    schedule 06.06.2010    source источник


Ответы (1)


Захват одного представления и вывод в другое представление

Чтобы захватить представление, запросить у него данные PDF, изображающие то, что находится внутри его bounds. Чтобы отобразить его в другом месте приложения, вы можете создать копия изображения PDF, создать NSImage и поместите репродукцию изображения в изображение.

В качестве альтернативы заблокировать фокус на представлении, создать NSBitmapImageRep с содержимым представления (снова проходя границы представления) и разблокируйте фокус на представлении, затем создайте изображение и поместите в него репродукцию изображения, как описано выше.

… Я понятия не имею, как сделать снимок экрана и передать его в реальном времени на другой ...

Чтобы сделать снимок экрана (или любой его части), см. мой ответ на этот другой вопрос.

В любом случае, когда у вас есть изображение, просто поместите его в просмотр изображения. Если вы хотите непрерывное обновление, сделайте это на таймер.

person Peter Hosey    schedule 06.06.2010
comment
Спасибо, начну там копать. Может быть, второй намек поможет. - person killerapfel; 06.06.2010