如题,如已知控件背景色为黑,那对应的就是白。但这个白是如何计算得到的呢

解决方案 »

  1.   

    要计算某种颜色的互补色
    首先取得这个颜色的RGB数值
    再用255分别减去你现有的RGB值即可比如纯黄色:r255 g255 b0
    那么通过计算 r(255-255) g(255-255) b(255-0)
    互补色为:r0 g0 b255
    就是纯蓝色
      

  2.   

    Color.FromArgb((0xffffffff-yourcolor.ToArgb()) & 0xff000000)我觉得应该是这么计算的alpha不参与计算rgb按位取反
      

  3.   

    写的不对,写的不是alpha不参与计算,写成了alpha为ff
      

  4.   

    xxuu503(我爱郭芙蓉!) ,那alpha不参与计算又应该如何写呢?
      

  5.   

    alpha透明度,按理说是不参与计算的
      

  6.   

    如果alpha参与计算,那就是Color.FromArgb(0xffffffff-yourcolor.ToArgb())