Como tirar screenshots de aplicativos WPF em tamanho e conteúdo corretos

2

Geralmente, faço capturas de tela de janelas individuais por meio da combinação interna de teclas Alt + Imprimir . Infelizmente isso não funciona bem para mais e mais aplicativos - todos eles são aplicativos WPF.

Normalmente, as capturas de tela têm pelo menos uma das seguintes propriedades:

  • a captura de tela é maior do que o esperado e contém partes da tela ao redor da janela real

  • a captura de tela tem o tamanho correto, mas inclui partes de outras janelas, por exemplo, a barra de tarefas do Windows. É claro que a barra de tarefas pode estar na frente da janela, mas fazer capturas de tela de programas "normais" funciona bem.

Como faço para tirar screenshots do aplicativo WPF que estão corretos em tamanho e conteúdo?

Gostaria de evitar o esforço extra de verificar todas as capturas de tela para correção, reproduzindo a situação, tomando-as novamente em caso de problemas ou reparando / falsificando-as manualmente em qualquer programa de manipulação de pixels (por exemplo, Paint.NET). / p>

Observo isso no Windows 7 x64 SP 1, todas as atualizações oficiais instaladas, mas também podem ser aplicadas a outras versões do Windows (ainda não testadas). O .NET 4.5 está instalado. O aplicativo em si pode precisar apenas do .NET 3.5.1 integrado.

É reproduzível em uma máquina virtual com as mesmas configurações.

Exemplos:

Captura de tela de um aplicativo em execução no modo maximizado. A captura de tela inclui partes da barra de tarefas.

Capturadeteladeumdiálogodeprogressoatrásdabarradetarefas.Acapturadetelatambémincluiabarradetarefas,enquantonãofazparaaplicativosnãoWPF.

    
por Thomas Weller 02.06.2014 / 15:59

0 respostas