Search code examples
c++colorshexgraphicsmagick

C++ convert integer to hex string for Color in Graphicsmagick


How can i convert an integer ranging from 0 to 255 to a string with exactly two chars, containg the hexadecimal representation of the number?

Example

input: 180 output: "B4"

My goal is to set the grayscale color in Graphicsmagick. So, taking the same example i want the following final output:

"#B4B4B4"

so that i can use it for assigning the color: Color("#B4B4B4");

Should be easy, right?


Solution

  • You don't need to. This is an easier way:

    ColorRGB(red/255., green/255., blue/255.)