5
Answers

Regarding Color Converter

Photo of varakrishna

varakrishna

20y
1.8k
1
Hi, I have a requirement like this. If i have two colors say Yellow, and black, then i need the other color with these color combinations. Is there any way in GDI+ to convert two colors into one color. Thanks in advance.

Answers (5)

0
Photo of Mykonine
NA 520 0 20y
There are many methods for blending colors. I'd pick what you want to blend first. Note that simulating pigment blending is very different from blending rgb colors.
0
Photo of bilnaad
NA 686 0 20y
You could code something like this and don't use the ColorConverter class. Because that class only converts datatypes. public class ColorUtil { private ColorUtil(){} public static Color MergeColor(Color color0 ,Color color1) { int r ,g ,b; r = color0.R + color1.R; g = color0.G + color1.G; b = color0.B + color1.B; return Color.FromArgb(r ,g ,b); } } The code... ColorUtil.MergeColor(Color.Red ,Color.Blue); Should return a purple color.
0
Photo of varakrishna
NA 5 0 20y
I have coded some thing like this Color clr; clr = Color.Yellow; int rgb = clr.ToArgb(); Color clr1; clr1 = Color.Black; int rgb1 = clr1.ToArgb(); ColorConverter clrconv = new ColorConverter(); int newclr = rgb+rgb1; Color newColor; newColor = (Color)(clrconv.ConvertFromString(newclr.ToString())); so my newColor is holding the new color. But the end result is not so satisfactory. So please help me on this, if you have any other ideas.
0
Photo of varakrishna
NA 5 0 20y
Yeah i am ready to code for converter, can you please give some idea, which would be start up for me?
0
Photo of bilnaad
NA 686 0 20y
I don't think the framework offers a pre made solution for this. So why don't code a converter yourself? It shouldn't be very hard to calculate a new color from two others.