我知道这不会直接反转一种颜色,而只是“反对”它。 我想知道是否有人知道一种简单的方法(几行代码)可以从任何给定的颜色中反转一个颜色?
目前我有这个(这并不完全符合反转的定义,因为如果我传递一个灰色/灰色的颜色,它将返回非常相似的东西,例如127, 127, 127):
const int RGBMAX = 255;
Color InvertMeAColour(Color ColourToInvert)
{
return Color.FromArgb(RGBMAX - ColourToInvert.R,
RGBMAX - ColourToInvert.G, RGBMAX - ColourToInvert.B);
}