Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 30 juil. 2002 à 15:21
si tu peux recupere le hDc (Handle de la zone de rendu) de ton objet truc , c'est bon !! , tu blittes le contenu au moment voulu(api bitblt, par exemple) dans un picturebox et hop , ta capture est faite , au pire , tu peux toujours l'enregistrer dans un fichier sur le dique.
DarkLanfeust
Messages postés71Date d'inscriptionmercredi 26 février 2003StatutMembreDernière intervention14 août 2004 7 mars 2003 à 20:42
hum tu pourrais etre plus explicite stp ? g le mm probleme que Masure et je ne comprends pas trop ta réponse (je suis encore débutant en VB)
tu pourrais mettre en bout de code stp pour y voir plus clair
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 15 mars 2003 à 08:34
chaque fenetre, composant (ceux issus de classe fenetre , comme les boutons, les combos..........) possedent un handle de fentre (hwnd). Ce numero permet de l'identifier. Windows peut ainsi agir avec (et sur) ce composant, en etant sur de son identité.......
pour dessiner.... en interne , ceux ci possedent un Handle de Device Context , qui identifie cette fois la zone mémoire de rendu... si vous voulez dessiner grace aux API, vous rencontrerez forcement les Hdc...
il existe une fonction (getDc) qui permet de retrouver le hDC a partir du hWnd .
bon, si jusque là ca coince , enfin , c'est que de la théorie......... je sais pas , prenez un bouquin.....
pour avoir le handle d'une fenetre , il existe des tas de solutions , comme l'api 'findWindow'......
une fois le hDc du player obtenu, il vous faut faire un transfert de bloc (BitBlt) pour recopier l'image vers ....... un pictureBox de votre prgramme , par exemple (le hDc d'un picureBox est directement accessible )
DarkLanfeust
Messages postés71Date d'inscriptionmercredi 26 février 2003StatutMembreDernière intervention14 août 2004 15 mars 2003 à 09:37
Merci pour ton aide, mais stp ca serait cool si tu pouvais mettre un pitit exemple avec de code, pour par exemple sauver le contenu d'un objet MediaPlayer dans un fichier, parce que là je nage un peu
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 16 mars 2003 à 14:35
je viens de tester , ca marche......
cependant , MPlayer possede un seul handle , qu'il s'agisse de l'interface du lecteur , ou de la zone de rendu....... donc c'est pas pratique !
Si tu pouvais m'en dire plus sur ce que tu veux , et pourquoi tu le veux , il existe peut etre une technique plus adaptee.....
cs_coyote
Messages postés45Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention28 novembre 2008 26 nov. 2003 à 15:40
ok Renfield
Mais comment fais tu pour choper le handle du mediaPlayer ? (ou son HDC) car y a aucune methode ni aucun attribut public qui permet d'y accéder...