Как в .Net Windows Forms сделать так, чтобы содержимое формы не было видно на screenshot-е?
Небольшая предистория. Наше приложение, падая, выводит сообщение об ошибке с номером отчета, который нужно послать в службу поддержки. На форме написано, что номер нужно скопировать при помощи кнопки «Copy to clipboard» на той же форме, но пользователи не читают сообщений. Вместо этого они аттачат скриншот, и саппорту приходится переписывать 32-значный номер ошибки вручную. Естественно, они задолбались. Требуется сделать невозможным для пользователей скриншотить эту форму. Может быть тогда они начнут читать, что на ней написано.
Какой странный у Вас подход.
1. Сделайте кнопку «отправить отчет».
2. Не хотите делать кнопку, добавьте какой-нибудь QR код на форму, чтоб выш сапорт не вводил его руками.
В любом случае, не стоит по пустякам воспитывать и заставлять пользователей, сделайте так чтоб правильный вариант был самым удобным.