begin process at 2010 02 10 06:13:01
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > CAPTURE D'ÉCRAN EN .NET 2.0 (SANS API)

CAPTURE D'ÉCRAN EN .NET 2.0 (SANS API)


 Information sur la source

Note :
9,86 / 10 - par 7 personnes
9,86 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Source .NET ( DotNet ) Classé sous :capture, ecran, screenshot Niveau :Initié Date de création :01/02/2006 Vu / téléchargé :14 249 / 1 687

Auteur : sebmafate

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Ce matin en lisant mes Feeds RSS, je suis tombé sur cette source : http://www.codeproject.com/csharp/ScreenCapture.as p

Après l'avoir lu et nettoyer de ce qui ne sert à rien... je vous la livre ;)

Cette source permet de faire des captures d'écran en .net sans utiliser les API win32... (enfin pas directement)



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source .NET (Dotnet) SILVERLIGHT : METTEZ UNE TOUCHE D'AOP DANS VOS CONTRÔLES
Source avec Zip Source avec une capture Source .NET (Dotnet) BATCHIMAGECONVERTER
Source avec Zip Source .NET (Dotnet) MAFBINDERHELPER : UNE CLASSE POUR BINDER AUTOMATIQUEMENT VOS...
Source avec Zip Source .NET (Dotnet) WINDOWS FORMS VALIDATORS
Source avec Zip Source avec une capture Source .NET (Dotnet) BLUREDLABEL : UN LABEL AVEC UN FOND TROUBLE, COMME SOUS VIST...

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) NOTIFICATIONS DANS UN DELEGATE ASYNCHRONE par olivieram2
Source avec Zip Source avec une capture Source .NET (Dotnet) PIXEL SHADER - CRÉATION, UTILISATION, ET BINDING par yoannd
Source avec Zip Source avec une capture Source .NET (Dotnet) UITYPEEDITOR HACKING, PROPERTYGRID ET LISTVIEW CONFIGURABLES... par gourky
Source avec Zip Source .NET (Dotnet) CONVERTION D'UNE IMAGE EN G-CODE, GRAVURE CNC par gourky
Source avec Zip Source .NET (Dotnet) CAROUSEL EN WPF (USERCONTROL) par CoolSpirit

 Sources en rapport avec celle ci

Source .NET (Dotnet) CHANGER LA RESOLUTION DE VOTRE ECRAN, UTILISATION DES API WI... par mechtaly
Source avec Zip Source avec une capture Source .NET (Dotnet) SCREEN EN SÉRIE par leproc
Source avec Zip Source .NET (Dotnet) CAPTURE D'ÉCRAN À LA ONENOTE2003 par sebmafate
Source avec Zip Source .NET (Dotnet) AUTRES MÉTHODES POUR FAIRE DES CAPTURES D'ÉCRAN par sergebre
Source avec Zip Source .NET (Dotnet) CAPTURE D'ECRAN "EN .NET" par gg00xiv

Commentaires et avis

Commentaire de Lutinore le 01/02/2006 12:12:37 administrateur CS

Ah vi bien les nouvelles fonctions en .NET 2.0. La méthode CopyFromScreen est l'implémentation managée de BitBlt en fait..

Commentaire de sebmafate le 01/02/2006 13:09:10 administrateur CS

oui... je l'ai précisé sur mon Blog...
il manque plus que l'implémentation de PrintWindow :(

Commentaire de Lutinore le 17/02/2006 19:05:20 administrateur CS

Ah si finalement :

Control.DrawToBitmap == WM_PRINT == PrintWindow

Commentaire de imuammer le 25/02/2006 20:27:11

very good

Commentaire de fdouieb le 24/03/2006 12:14:27

Bonjour,

Très bien le Frameries 2

Petite question: Il existe toujours le problème des vidéos.
Je m'explique, j'ouvre dans le coin de mon écran une petite vidéo. Je fait la capture et a l'emplacement de la vidéo un rectangle noir.

Est-ce qu'une personne a un code qui permet de remplacer ce rectangle noir par une image de la video.

Je vous explique mon but.

Je développe un control parental qui envoie les faits et geste de nos bambins a une adresse mail. Entre autre, une capture d'écran tous les x seconds. Vous comprendrai que le rectangle noir n'est pas exactement ce que je souhaite voir.

Commentaire de Lutinore le 25/03/2006 03:25:37 administrateur CS

C'est à cause du mode de rendering utilisé par DirectShow.

Petit test amusant, créer une forme la plus simple possible, et dans la constructeur tu mets :

this.BackColor = Color.FromArgb( 16, 0, 16 ); // Overlay DirectShow ( noir )

Tu lances WMP ( Windows Media Player ) avec une vidéo assez large ( ou taille x 2 ) pour le test, tu passes ta forme au premier plan devant WMP, et maintenant tu peux déplacer ta forme c'est elle qui reçoit la vidéo dans sa zone cliente au lieu d'avoir un fond noir, le test est encore plus évident si une autre fenêtre masque totalement WMP et vient s'intercaler entre WMP et ta forme C#, c'est la magie des overlays : )

Si dans WMP tu fais Menu -> Outils -> Options -> Performance -> Options avancées -> dans accélération vidéo tu décoches "Utiliser les superpositions" ( superposition c'est la traduction française d'overlay ; ) tu n'auras plus cet effet là.

Conclusion, le logiciel que tu veux capturer utilise les overlays.

J'aurais pu faire une capture d'écran pour te montrer ce que ça donne mais ça aurait été tout noir :D

Commentaire de Willi le 07/03/2007 15:03:21 administrateur CS

Et voici son petit frère fais sous IronPython
http://www.pythonfrance.com/code.aspx?ID=41773

Commentaire de bzhhydde le 21/03/2007 16:51:28

Je viens d utiliser ton code et jel e trouve parfait, exactement ce que je voulais!!!

Je m explique je suis actuellement sur une application qui créer une carte de membre a partir du nom, prenom et photo, ainsi avec une capture d ecran j arrive a un resultat tel qu il est a l ecran, ce que veut le client!

il peut donc faire ses modification avec le picture box et hop en 1 click il a le resultat!

merci j ai galéré avant de trouver qque chose de simple!

Commentaire de vincedav31 le 05/07/2007 15:13:26

J'ai un très gros soucis, voilà je débute en programmation, et je ne sais pas comment faire apparaître la fenêtre qui ressemble au screen placé au début du tuto.
Quand je telecharge le fichier .zip il ne contient que des fichiers inconnu par windows !
HELP ME !

Commentaire de Lutinore le 05/07/2007 21:06:08 administrateur CS

Vince, c'est seulement le code qui est disponible dans le ZIP, pour obtenir un fichier executable tu dois compiler le code avec un compilateur ou avec Visual Studio par exemple:

http://www.microsoft.com/france/msdn/vstudio/express/vcsharp/telechargez.mspx

Commentaire de papat2006 le 16/10/2008 10:44:46 10/10

Génial, exactement ce que je cherchais !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Capture d'Ecran [ par fdouieb ] Bonjour,a l'adresse suivante :http://www.csharpfr.com/forum.v2.aspx?ID=260557il y a la possibilité de faire des captures d'ecran.cela fonctionne bien Capture d'ecran [ par Wardog56 ] Bonjour à tousJ'aimerai savoir coment faire une commande pour capturer une image sur l'écran de l'ordinateur.Si vous aviez la source.Merci d capture d ecran non resolu [ par danyclassique ] Bonjour a tous .Apres avoir beneficie de la participation sympatique de certains d entre nous ,le probleme de mon projet est toujours present.Je voudr Capture d'Ecran [ par fdouieb ] Bonjour.J'utilise Visual Studio .Net 2003Je voudrais s'avoir s'il y a une possibilité de faire des captures d'écran automatique (que je sauvegarderai capture d'ecran automatiquement [ par houdaprog ] Salut,je cherche un code qui parcourt toute une solution c# .net et fait des captures d'écrans automatiquement pour toutes les classes graphiques(les ecran tactile [ par dadidadidadi ] salut je veus développerez une application de gestion qui fonctionne sur un écran tactile,et je ne sait pas comment?qlq m'aider? [Classes] Attributs [ par stailer ] Bonjour tout le monde, dans une classe on peut définir des attributs très simplement comme ceci : [Description("Fond d'écran")] private Image fo ListViewItem [ par Lutinore ] Salut, est-ce possible de contrôler la taille d'un ListViewItem ?Par exemple dans cette capture d'écran >capture<  on voit que l'item est bien p Lecteur video plein ecran priorité haute [ par benoitns ] Bonjour,Je suis en train de developper une appli full screen avec un composant directx.audiovideoplayback.Je voudrai que mon application soit maitre s Capture audio [ par locus ] Bonjour,j'essaie de faire un logiciel de visioconference avec une webcam pour acquerir un savoir faire.Pour cela je me sers de directshow.net et la li


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales