![郑斯彬](https://img-blog.csdnimg.cn/2019062614040716.gif)
class 色相旋转 : ColorFilterA
{
protected override void Adjust(ref byte B, ref byte G, ref byte R)
{//郑斯彬原创算法
if (R >= B && B >= G) //紫红色"R>B>G"
{ byte X = G; byte Z = (byte)(X + (R - B)); G = Z; B = X; }
else if (B >= R && R >= G)//蓝紫色 "B>R>G"
{ byte D = B; B = (byte)(G + B - R); R = D; }
else if (B >= G && G > R)//青蓝色"B>G>R"
{ byte X = R; byte Z = (byte)(X + (B - G)); R = Z; G = X; }
else if (G >= B && B >= R)//绿青色"G>B>R"
{ byte D = G; G = (byte)(R + (G - B)); B = D; }
else if (G >= R && R >= B)//黄绿色"G>R>B"
{ byte X = B; B = (byte)(B + G - R); R = X; }
else if (R >= G && G >= B)//红黄色 "R>G>B"
{ byte D = R; byte Z = G; R = (byte)(B + (D - Z)); G = D; }
}