bonjour
j'ai eu besoins d'un truc similaire et je me suis toujours servir du model 1 de MichelXLD
en effet selon le pc pour peu qu'il soit faiblard le live par pastepicture en boucle c'est pas top
sur un autre forum un membre en a eu besoins j'ai donc passer en revue ce principe qui faut l'avouer est un peu lourdeau
alors qu'il y a une chose a faire de simple dans un userform pour avoir le live sans saccades et meme sans macros tout du moins pour le refresh du live
en effet l'api
capCreateCaptureWindowA crée une fenetre de viewer qui fonctionne d'elle meme
et bien la chose est simple on lui enleve la caption et le userform l'adopte comme son enfant
avec l'api setparent
et on la place
dans le userform avec
l'api setwindowpos
resultat vous avez votre
carré preview dans le
userform
le rafraichissement de la vue se commande au depart avec les constante s suivantes
Private Const WM_CAP_SET_PREVIEW As Long = 1074
Private Const WM_CAP_GRAB_FRAME_NOSTOP = 1075 'refresh non stop
conclusion on vire literalement le
"pastepicture" et le
control image dans le
userform d'ailleurs il n'y a plus de module standard du tout
voila plus de saccade dans la mesure des posibilités de votre PC bien sur a ne pas essayer sur un pentium 100 hein
du coup ca m'a mis a jour pour moi aussi
aurais je oublié de dire qu'il y avait un bouton de capture et la encore on ne se sert pas du clipboard avec les apis et createpicture mais de la constantes
Private Const WM_CAP_FILE_SAVEDIB = 1049 avec
sendmessage
a noter aussi que comme la fenetre preview créée par l'api est en refresh constant quand on modifie les parametres quel qu'il soit dans la fenetre dialog parametres l'effet est imediat sur le preview dans le userform