Получить изображение из буфера обмена в виде массива - PullRequest
0 голосов
/ 07 апреля 2011

Я уже долгое время проводил мозговой штурм и, похоже, нашел решение для этой проблемы.

Вот сценарий:

Цель: разрешить пользователям делать снимки экрана(используя инструмент для подрезки, кнопку printscreen, ...) и когда они нажимают кнопку на моей html-странице, изображение буфера обмена загружается в определенное место.

Ограничения: я могу использовать толькоHTML, JScript и Silverlight.(из соображений безопасности)

Теперь я знаю, что вы можете получить текст из буфера обмена с помощью jscript, и вы можете сделать то же самое с помощью Silverlight, но у меня нет доступа к изображениям.WPF поддерживает это (ClipBoard.GetImage), но это не реализовано в Silverligt.

Кто-нибудь знает обходной путь для этого?

Спасибо!

РЕДАКТИРОВАТЬ: Я нашел возможный обходной путь, но мог бы использовать некоторую помощь в его реализации:

Я использую JavaScript для запуска рисования.Если бы я мог теперь сделать следующее: - вставить буфер обмена в краску - сохранить как .jpg на рабочем столе или что-то еще - => я могу загрузить этот файл - удалить файл

1 Ответ

0 голосов
/ 07 апреля 2011

Нет, silverlight в настоящее время позволяет читать только текст из буфера обмена, вы можете подождать Silverlight 5, но я сомневаюсь, что он будет там, и в настоящее время это невозможно, и нет обходного пути.

...