[Ex] PixelGetColor AutoIt recuperer couleur RGB

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Répondre
codeurh24
Niveau 1
Niveau 1
Messages : 3
Enregistré le : sam. 30 juil. 2016 05:14
Status : Hors ligne

[Ex] PixelGetColor AutoIt recuperer couleur RGB

#1

Message par codeurh24 »

Bonjour.

Voici l'exemple de base:

Code : Tout sélectionner

; couleur recuperée sur 24bit (1octet, 1 octet, 1octet) retournée sur un grand int (qui corespond a quoi ?)
Local $iColor = PixelGetColor(10, 100)

MsgBox($MB_SYSTEMMODAL, "", "The decimal color is: " & $iColor) ; affiche du int representant les 3 couleurs
MsgBox($MB_SYSTEMMODAL, "", "The hex color is: " & Hex($iColor, 6)) ; affiche les couleusr RGB au format hexadecimale

; et la Rien en RGB ou RVB... ?
je donne donc ma solution en français sur ce forum pour le référencer dans le moteur de recherche.
codeurh24
Niveau 1
Niveau 1
Messages : 3
Enregistré le : sam. 30 juil. 2016 05:14
Status : Hors ligne

Re: pixelgetcolor autoit recuperer couleur rgb

#2

Message par codeurh24 »

Code : Tout sélectionner

#include <MsgBoxConstants.au3>

Local $iColor = PixelGetColor(820, 717)
ConsoleWrite ( "Couleur Dec "& $iColor &@CRLF)
ConsoleWrite ( "Couleur Hex "& Hex($iColor, 8) &@CRLF)



$result = Int ($iColor/(256*256))
$RGB_RED = Mod ( $result, 256 )
ConsoleWrite ( "Couleur rouge "& $RGB_RED  &@CRLF)

$result = Int ($iColor/(256))
$RGB_GREEN = Mod ( $result, 256 )
ConsoleWrite ( "Couleur verte  "& $RGB_GREEN  &@CRLF)

$result = Int ($iColor)
$RGB_BLUE = Mod ( $result, 256 )
ConsoleWrite ( "Couleur bleu  "& $RGB_BLUE &@CRLF)
codeurh24
Niveau 1
Niveau 1
Messages : 3
Enregistré le : sam. 30 juil. 2016 05:14
Status : Hors ligne

Re: [Ex] PixelGetColor AutoIt recuperer couleur RGB

#3

Message par codeurh24 »

Répondre