wakeNbake Posted June 9, 2011 Share Posted June 9, 2011 Hello world. So im trying to figure out how to tell the difference from ligth and dark hexcolors between two hexcodes? I really having a hard time explaining this. Is it possible and what is the technique ?. if its not possible id like any similar methods to toy around with aswell Thanks in advance WakeNbake Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted June 9, 2011 Moderators Share Posted June 9, 2011 wakeNbake,You will need to look at the value of each of the 3 individual RGB elements and do some calculations to get a mean value - the higher the value the "lighter" the overall colour. In technical terms you need to translate the RGB values into HSL (Hue, Saturation, Luminance) to get a valid result. There are several websites that give various formulae to do this - this one seems pretty good - but a really simple calculation that I have found pretty reliable is: Luminance = (Red_Value * 0.3) + (Green_Value * 0.59) + (Blue_Value * 0.11)So all you need to do is to plug in the return values from _ColorGetRed, _ColorGetGreen and _ColorGetBlue into that formula and you have your Luminance result on a scale of 0 to 255.I hope this helps. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
wakeNbake Posted June 9, 2011 Author Share Posted June 9, 2011 Thats it!!. Thank you !! WakeNBake Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now