.NET Équivalent de l'Outil Capture
Je suis à la recherche pour .NET code qui effectue le même que l'Outil Capture - capture d'une zone de l'écran.
Je crois qu'il utilise des crochets. Serait intéressant de savoir comment est-il en évidence le fragment sélectionné.
Mise à jour:
Trouvé http://www.codeproject.com/KB/vb/Screen_Shot.aspx . Si les gens disent qu'il manque quelques fichiers importants pour une bonne compilation.
Vous devez vous connecter pour publier un commentaire.
De l'outil capture d'effet n'est pas difficile à mettre en œuvre dans les Windows Forms. Ajouter un nouveau formulaire à votre projet et nommez-le "SnippingTool". Rendre le code ressemble à ceci:
Utilisation:
Ceci est une version modifiée de @Hans est la version qui est compatible avec plusieurs moniteurs et fonctionne bien avec les DPI (testé sur Windows 7 et Windows 10).
Utilisation:
Remarque vous avez besoin d'une classe d'assistance pour obtenir le véritable résolution de l'écran et éviter les problèmes avec les DPI.
C'est le code:
Voici la le code source
Il prend une en plein écran capture d'écran, puis (probablement) des copies, s'applique l'effet translucide & affiche à l'écran. Lorsque vous cliquez sur et faites-le glisser pouvez superposer la région correspondante de l'original de capture.
Vous pouvez obtenir une capture d'écran à l'aide de
CopyFromScreen()
ou à l'aide de la API GDI.