Page 1 sur 2

Plugin PixelColor

Posté : 20 avr. 2014, 18:09
par MEZANGUEL
Bonjour,

Merci à l'auteur pour la création de SuperMacro.

Concernant le plugin PixelColor, sous Windows 7 la couleur des pixels est toujours à 255255255 (du blanc : http://fr.wikipedia.org/wiki/Aide:Couleurs), ce dll pour Windows XP semble ne pas fonctionner pour Windows 7. Merci beaucoup si vous aviez un lien pour télécharger un plugin adapté, la fonction PixelColor est une fonction graphique basique indispensable.

Ayant téléchargé cette version PixelColor.zip - Taille 39,9 Ko (40 917 octets) - Sur disque 40,0 Ko (40 960 octets)

Cordialement.

Re: Plugin PixelColor

Posté : 20 avr. 2014, 18:21
par xan2622
C'est étrange. J'étais avant sous Windows 7 et je n'ai jamais eu aucun problème (ni même n'ai-je entendu parler de soucis similaires d'autres utilisateurs).

Re: Plugin PixelColor

Posté : 20 avr. 2014, 19:03
par MEZANGUEL
Cela avait déjà été évoqué, il y a plus de six mois :
http://webcache.googleusercontent.com/s ... clnk&gl=fr

Re: Plugin PixelColor

Posté : 21 avr. 2014, 09:23
par Feitan
Salut !

Je tourne avec la version 3.1.0.46 de Supermacro et aucun problème pour le pixel color :

Image

Re: Plugin PixelColor

Posté : 21 avr. 2014, 13:10
par MEZANGUEL
Merci pour cet exemple, est t'il réalisé sous Windows Vista ?

Avec SuperMacro sous onglet Aide, A propos...
J'obtiens les informations suivantes :
  • Dernière mise à jour : 28/01/10
    Version : 3.1.0.46
    Windows version : Windows Vista
    Internet Explorer Version : 9.11.9600.17041
Je ne fonctionne pas avec Windows Vista, mais avec Windows 7.
Je viens de mettre à jour le pilote de ma carte graphique Nvidia GeForce GTX 580 version 335.23
L'exemple TEST.mcr fourni avec PixelColor fonctionne bien pour les positions de la souris, mais la variable Couleur demeure à 255255255 :

Image

Re: Plugin PixelColor

Posté : 21 avr. 2014, 20:24
par Feitan
Non non j'ai Windows 7 64 bit (sinon je me serais pas permis de poster ! :) )

Re: Plugin PixelColor

Posté : 21 avr. 2014, 21:14
par MEZANGUEL
Ok merci bien, si je trouve une explication je reviendrais la donner ici.

Re: Plugin PixelColor

Posté : 21 avr. 2014, 23:19
par Feitan
Envoi une image de ta page de test pour voir ou regarde en reprenant une image comme la mienne pour voir.

Re: Plugin PixelColor

Posté : 22 avr. 2014, 12:43
par MEZANGUEL
J’ai utilisé un autre ordinateur sous Windows 7 en dehors de chez moi, et je suis confronté au même problème.

La discussion sur ce problème :
http://webcache.googleusercontent.com/s ... clnk&gl=fr)
datant du 06-10-2013, s’il a été résolu une éventuelle mise à jour du fichier PixelColor.dll pourrait exister au-delà de cette date, peux-tu m’indiquer les caractéristiques de ton fichier PixelColor.dll ?
Celles du mien sont : Taille 73216, sur disque 73728 Créé le : mercredi 18/01/2012 14 :19:04 (toujours téléchargeable sur cette page : http://adam.denadai.free.fr/index.php?page=Plugins)

Sur le net j’ai trouvé une discussion sur un problème de captation de la couleur d’un pixel, renvoyant toujours 255,255,255 quelle que soit la couleur survolée, mettant en cause la syntaxe wxPaintDC :
http://www.developpez.net/forums/d13541 ... leur-glop/
(wxPaintDC : http://wiki.wxwidgets.org/WxPaintDC)
Mais a priori non, selon la syntaxe qui prend la couleur dans le code source :
(http://adam.denadai.free.fr/SM_HTML/plugin.php)

Code : Tout sélectionner

color := GetPixel(Dc, X, Y);
  r := color and $FF;
  g := (color shr 8) and $FF;
  b := (color shr 16) and $FF;
  value := format('%.3d%.3d%.3d',[r,g,b]);
SetValueOfVar(Pchar(GetParam(3)),Pchar(value));

end;
…
…
...
begin
DC := GetWindowDC(GetDesktopWindow);
end.

Re: Plugin PixelColor

Posté : 22 avr. 2014, 14:04
par Feitan
J'ai exactement le même pixel color que toi.. Bizarre parceque je fais pas mal de test avec PixelColor du coup et ça bug pas du tout (en fait je vérifie pas la couleur qui sort mais du moment que j'ai une valeur qui sort c'est utilisable)