Substituições de recurso de captura de tela

votos
0

o que eu quero fazer é escrever uma aplicação em C # como fraps e outra captura de scren aplicativos que quando você pressionar a tecla Print Screen ele salva a tela atual como uma imagem.

O que eu pensei é que

Eu poderia criar um segmento de trabalho de fundo que verifica a área de transferência após x segundos e se houver uma imagem, que está agora na área de transferência por causa da impressão de tela clique, ele escreve o conteúdo da área de transferência para um arquivo jpeg ou bitmap bu i não têm a seguinte conhecimento

  • Como vou saber que há uma imagem na área de transferência ou algum texto ou arquivo

  • como escrever que área de transferência para um arquivo de imagem como forma de converter os dados em um JPEG (formato LZ-W) ou no formato bitmap etc.

Alguém pode dotar-me com algum conhecimento ou guia ou ajuda de prespective codificação C #

Publicado 26/08/2009 em 22:19
fonte usuário
Em outras línguas...                            


1 respostas

votos
2

A poupança para um formato particular é incrivelmente fácil graças à classe Image:

myImage.Save("someimage.bmp", System.Drawing.Imaging.ImageFormat.Bmp);

Tanto quanto a verificação da área de transferência, bem, você pode fazer isso, mas eu acho que você pode executar em problemas que você não vai saber se a imagem veio de um Print-Screen, ou de um Ctrl-c que o usuário fez. No entanto, você pode facilmente verificar a área de transferência:

if (Clipboard.ContainsImage())  
    myImage = Clipboard.GetImage();
Respondeu 26/08/2009 em 22:24
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more