Capture d'écran Dérogations Feature

voix
0

ce que je veux faire est d'écrire une application en C # comme « Fraps » et d'autres applications de capture scren que lorsque vous appuyez sur la sauve « Impr écran », l'écran actuel comme une image.

Ce que je pensais que

« Je pourrais créer un thread de travail de fond qui vérifie le presse-papiers après x secondes et s'il y a une image, qui est maintenant dans le presse-papiers en raison de clic de l'écran d'impression, il écrit le contenu du presse-papiers dans un fichier jpeg ou bitmap » bu je manque les éléments suivants connaissance

  • Comment puis-je savoir qu'il ya une image dans le presse papier ou un fichier texte ou

  • comment écrire que le presse-papiers dans un fichier d'image comme la façon de convertir ces données en format JPEG (format LZ-W) ou au format bitmap, etc.

Quelqu'un peut-il me doter d'une certaine connaissance ou un guide ou de l'aide de C # codage Prespective

Créé 26/08/2009 à 22:19
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
2

L'économie d'un format particulier est incroyablement facile grâce à la classe Image:

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

En ce qui concerne la vérification de la presse-papiers, bien que vous pouvez le faire, mais je pense que vous pourriez rencontrer des problèmes que vous ne saurez pas si l'image est venue d'une impression à l'écran, ou d'un Ctrl-c que l'utilisateur a fait. Cependant, vous pouvez facilement vérifier le presse-papiers:

if (Clipboard.ContainsImage())  
    myImage = Clipboard.GetImage();
Créé 26/08/2009 à 22:24
source utilisateur

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