simonaferrara
4 years agoFrequent Contributor
Retrieve RGB color values from Pixels property
Hi all,
how can I retrieve the RGB values (red-green-blue) from the returned integer value of picture Pixels property (https://support.smartbear.com/testcomplete/docs/reference/program-objects/picture/pixels.html)
?
Thanks
Simona
Hi,
If RGB = r + (g * 256) + (b * 65536), then for
colorElement == 9118312 (untested code snippet):
var b = Math.floor(colorElement / 65536); // == 139
var g = Math.floor((colorElement - b * 65536) / 256); // == 34
var r = colorElement - b * 65536 - g * 256; // == 104
// 104 + (34 * 256) + (139 * 65536) == 9118312
// RGB(104, 34, 139) == colorElement