0
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
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
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
Yeah i am ready to code for converter, can you please give some idea, which would be start up for me?
0
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.