Sign in to follow this  
Followers 0
gehenna

pixel colors

5 posts in this topic

when i use the pixelGetColor function i get a big integer. what i was wandering is how can i turn this into the rgb model (though it apparently already is, just in a different format), so that i could separately see the Red, Green, and Blue composing this color. (where black would be (0,0,0) and white (255,255,255)).

anyone know how these three numbers are used to form the big integer you get with that function? and how to get these three numbers out of that integer?

thank you for your help :P

Share this post


Link to post
Share on other sites



$Color = Dec(0xFFFFFF) ; value = 16782893778 something

$Hex = Hex($Color, 6) ; value = 0xFFFFFF

$StrHex = StringTrimLeft(String($Hex),2) ; value = FFFFFF

Share this post


Link to post
Share on other sites

$Color = Dec(0xFFFFFF) ; value = 16782893778 something

$Hex = Hex($Color, 6) ; value = 0xFFFFFF

$StrHex = StringTrimLeft(String($Hex),2) ; value = FFFFFF

im sory, guess i am a little slow, but how do i get the classic rgb format (red, green, blue) from this?

Share this post


Link to post
Share on other sites

im sory, guess i am a little slow, but how do i get the classic rgb format (red, green, blue) from this?

#include <Misc.au3>

$Color = Dec(0xFFFFFF) ; value = 16782893778 something
$Hex = Hex($Color, 6) ; value = 0xFFFFFF
$StrHex = StringTrimLeft(String($Hex),2) ; value = FFFFFF

$StrRed = StringMid($StrHex,0,2) ; value = FF

$Red = _ColorGetRed($Red) ; value = 255
$HexRed = Hex($Red,2) ; value = 0xFF
$StrRed2 = StringTrimLeft($HexRed, 2) ; value = FF  ( different method )

Same for other colors. Before you ask how to do it for green and blue check the help file what this really does and means. :P

Share this post


Link to post
Share on other sites

#include <Misc.au3>

$Color = Dec(0xFFFFFF) ; value = 16782893778 something
$Hex = Hex($Color, 6) ; value = 0xFFFFFF
$StrHex = StringTrimLeft(String($Hex),2) ; value = FFFFFF

$StrRed = StringMid($StrHex,0,2) ; value = FF

$Red = _ColorGetRed($Red) ; value = 255
$HexRed = Hex($Red,2) ; value = 0xFF
$StrRed2 = StringTrimLeft($HexRed, 2) ; value = FF  ( different method )

Same for other colors. Before you ask how to do it for green and blue check the help file what this really does and means. :unsure:

_ColorGetRed

thanks for your help, this is what i needed :P

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0