Como capturar a tela atual como uma imagem?

Quero adicionar aos usuários a capacidade de capturar a tela atual no meu aplicativo e enviá-la por e-mail. Eu tenho uma base de usuários não-técnica e, portanto, preciso que seja o mais simples possível. Pretendo deixá-los clicar em um item de menu chamado Help Me! que capturará a tela do aplicativo atual, espero que seja em jpg ou png, abra o Outlook e adicione a imagem como anexo.

Eu estava lendo este postCaptura de tel no Code Project, mas é um pouco antigo e não é exatamente o que eu estava procurando, então pensei em verificar se há uma maneira melhor de fazer isso.

Como eu começo isso? Existe uma biblioteca ou os recursos incorporados são suficientes?

Obrigado

questionAnswers(2)

yourAnswerToTheQuestion