SÉLECTIONNEUR DE COULEUR : CLIQUEZ SUR L'ÉCRAN POUR OBTENIR LA COULEUR DU PIXEL

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 23 févr. 2006 à 16:58
cs_moustachu Messages postés 1079 Date d'inscription jeudi 14 novembre 2002 Statut Membre Dernière intervention 1 janvier 2012 - 18 juil. 2006 à 14:25
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/36205-selectionneur-de-couleur-cliquez-sur-l-ecran-pour-obtenir-la-couleur-du-pixel

cs_moustachu Messages postés 1079 Date d'inscription jeudi 14 novembre 2002 Statut Membre Dernière intervention 1 janvier 2012
18 juil. 2006 à 14:25
Merci à vous.

Toutes les propositions sont toujours bonnes à prendre ;o)

++
Moustachu
cs_VinceVG Messages postés 221 Date d'inscription mercredi 8 septembre 2004 Statut Membre Dernière intervention 30 mars 2016
16 juil. 2006 à 16:18
Excellent merci.
ratala Messages postés 248 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 22 juin 2008
23 mai 2006 à 19:06
Bravo ca faisait longtemps que je cherchait un truc du genre
bouv Messages postés 1411 Date d'inscription mercredi 6 août 2003 Statut Membre Dernière intervention 3 mars 2019 1
3 mars 2006 à 10:06
Oui bien mieux ^^
cs_moustachu Messages postés 1079 Date d'inscription jeudi 14 novembre 2002 Statut Membre Dernière intervention 1 janvier 2012
2 mars 2006 à 18:11
Merci à vous ^^

++

Moustachu
cs_yoman64 Messages postés 592 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 4 décembre 2008
2 mars 2006 à 17:26
Ooh chapeau , c'est nickel la ^^
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
2 mars 2006 à 14:01
bien mieux ainsi.
cs_moustachu Messages postés 1079 Date d'inscription jeudi 14 novembre 2002 Statut Membre Dernière intervention 1 janvier 2012
2 mars 2006 à 13:31
Source mise à jour avec vos remarques.

Merci à vous

++
Moustachu
cs_moustachu Messages postés 1079 Date d'inscription jeudi 14 novembre 2002 Statut Membre Dernière intervention 1 janvier 2012
26 févr. 2006 à 12:40
Yoman64> Voici qui est bref et concis mais qui manque un peu de détail ! Je t'ai connu plus dissert ;o). Pour sélectionner l'image, il faut cliquer avec le bouton "roulette" de la souris ou bien modifier le code pour choisir le bouton que tu souhiates.

Dans quelles conditons l'utilises-tu ? Je sais par exemple que sur une fenêtre SAP cela ne fonctionne pas très bien.

Je terminela mise à jour avec les conseils de BOUV et Renfield. Les tiens sont naturellement les bienvenus.

++

Moustachu
cs_yoman64 Messages postés 592 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 4 décembre 2008
25 févr. 2006 à 21:21
Ne fonctionne pas...
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
24 févr. 2006 à 15:11
utilises pas la touche Print Screen.....

va falloir jouer des API (BitBlt..)
cs_moustachu Messages postés 1079 Date d'inscription jeudi 14 novembre 2002 Statut Membre Dernière intervention 1 janvier 2012
24 févr. 2006 à 14:47
Merci à vous deux.

Concernant la prévisu, je comprends mieux. En fait, j'ai un temps d'attente entre le moment où la copie d'écran est effectuée et celui où elle est "présente" dans le presse papier (d'où a boucle pas très élégante qui vérifie le format des données du presse papier). Peut être celà vient du moyen de faire la copie d'écran. Je vais essayer.

Je mets en place vos remarques pour une mise à jour.

++

Olivier
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
24 févr. 2006 à 14:21
ARGB .... an gros, c'est comme si on avait RGBA ( 255 , R , G , B )
A = Alpha (opacité, en qqs sortes)
d'où le fait que ca soit utile avec une valeur Long (utilisée nottement dans GDI+)

concernant les boutons de la souris, je pense que le bouton1 peux faire l'affaire... tu as activé, de toutes façon la capture de l'image, et les evenements souris ne parviennent plus q'ua ton application...

concernant le curseur, je le désapprouve. la pipette ne dois être visible que lorsque l'on survolle le picturebox
bouv Messages postés 1411 Date d'inscription mercredi 6 août 2003 Statut Membre Dernière intervention 3 mars 2019 1
24 févr. 2006 à 13:59
Prévisu>>La PictureBox pourrait afficher l'image qui va être capturée avant que l'on ne clique. Afin de savoir ce qui va être capturé. Je sais pas si j'ai été clair.

++
cs_moustachu Messages postés 1079 Date d'inscription jeudi 14 novembre 2002 Statut Membre Dernière intervention 1 janvier 2012
24 févr. 2006 à 12:25
Merci pour vos commentaires.

C'est clair que le centrage est pas top, j'ai du me louper quelquepart.
Renfield
> ARGB
ok, mais... c'est quoi ?
> l'appli est en anglais, mais "Entier long" ca le fais moyen
Ca craint tu veux dire

>il faut presser le bouton de la molette (bouton 4)
Oui, oui, j'ai oublié de le préciser

>le combo est un DropDown, et pas un DropDownList
C'est exact, je corrige

>on regrette le curseur en forme de pipette, sur >toute la form
J'aimerai même sur tout l'écran, mais comment faire ?

Par contre, qu'est-ce que vous appelez preview ??
(ne me dites pas prévisualisation ;o) )

BOUV> Pour bien faire, il faudrait également paramétrer le bouton. Sur un PC portable, un click sur bouton du millieu ça ne le fait pas trop non plus ;o)

Il y a bien longtemps que je n'avais rien posté, j'ai perdu un peu la main..

++
moustachu
bouv Messages postés 1411 Date d'inscription mercredi 6 août 2003 Statut Membre Dernière intervention 3 mars 2019 1
24 févr. 2006 à 11:31
Pour l'evenement MouseDown : J'avais mis un point d'arret et... rien.
Mais je viens de trouver ce qu'il se passe. Cela vient de ma souris (Genius). Mon bouton du milieu ne renvoi pas la valeur 4 mais 1 (surement 2x ??). et parfois ne lance meme pas l'evenement MouseDown...bizarre
J'ai donc modifié un peu le code en reclamant le bouton gauche (valeur 1) au lieu de la molette et la cela fonctionne bien.

Par contre comme le dit Renfield, un truc qui est dommage est que l'on ne puisse pas recentrer l'image de prévisualisation quand on zoom car il arrive que le pixel voulu sorte du cadre. Et le preview peut etre pas mal aussi.

Sinon, vraiment pratique !
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
24 févr. 2006 à 10:18
Bouv, l'evenement MouseDown est bien appelé, même lorsque le curseur quitte la feuille,

en effet, Moustachu a demandé l'exclusivité des evenements souris.... (API SetCapture)
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
24 févr. 2006 à 10:15
on regrette le curseur en forme de pipette, sur toute la form
(et pas juste sur la picturebox)

l'appli est en anglais, mais "Entier long" ca le fais moyen

coté format, tu pourrais ajouter ARGB ( interessant surtout pour sa valeur long)

le combo est un DropDown, et pas un DropDownList : on peut entrer du texte dedans...

la pictureBox ad droite, ne réagit qu'au clic dans la partie colorée

j'ai du regarder le code, pour savoir comment "placer une image"
pour info, une fois la zone pipette verte, il faut presser le bouton de la molette (bouton 4)

dommage que l'on ne vois pas de "preview" : on doit souvent s'y reprendre a plusieurs fois pour "capturer" convenablement une image
surtout que le zoom est centré sur le coin haut gauche (pas de défilement possible, re-capture nécessaire)

pareil pour la capture de pixel, il est dommage que si l'on reste appuyé sur le bouton de la souris, en la déplacant, la capture ne suive pas...


bien sur, je suis tatillon, et cherche "la petite bête"...
maintenant, je te dis ce qu'il en est, ou dumoins ce que j'en pense ^^
bouv Messages postés 1411 Date d'inscription mercredi 6 août 2003 Statut Membre Dernière intervention 3 mars 2019 1
24 févr. 2006 à 10:03
Cela ne fonctionne pas chez moi.
Quand je clique sur la pipette, le fond devient bien vert.
Par contre, rien ne se produit quand je clique ensuite n'importe où sur l'ecran.
Sinon, la picturebox qui est censé affiche l'echantillon, n'affiche que la couleur d'arriere plan de mon bureau (elle change bien quand je change l'image). Mais l'image du bureau n'apparait pas, ni les icones.
Et l'evenement Form_MouseDown n'est pas appeler quand la souris quitte la feuille.
cs_moustachu Messages postés 1079 Date d'inscription jeudi 14 novembre 2002 Statut Membre Dernière intervention 1 janvier 2012
24 févr. 2006 à 08:34
Bonjour,

Merci pour vos commentaires.

Connaissez-vous d'autres "format" de couleur ?

++
Moustachu
diablamanshadow Messages postés 419 Date d'inscription lundi 30 août 2004 Statut Membre Dernière intervention 28 janvier 2008
23 févr. 2006 à 18:25
tres bien 9/10 je prend je l'utiliserais au vu que je fais du vb , html , un peu de delphi et du graphisme mdr ^^
cs_MasterHack Messages postés 586 Date d'inscription jeudi 18 septembre 2003 Statut Membre Dernière intervention 13 février 2008 2
23 févr. 2006 à 17:51
salut,
merci, c'est tres util
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
23 févr. 2006 à 16:58
Joli^^
Rejoignez-nous