谁能提供一下算法,thanks a lot。

解决方案 »

  1.   

    例子
    <%
    Function RevRGB(red, green, blue)
       RevRGB= CLng(blue + (green * 256) + (red * 65536))
       RevRGB= Hex(RevRGB)
    End Function
    %>
      

  2.   


    公式:
    blue+(green*256)+(red*65536)
      

  3.   

    <script>
    function rgb2hex(r,g,b) {
      var m = 256;
      r = (r%m).toString(16);
      r = r.length==1?"0"+r:r;
      g = (g%m).toString(16);
      g = g.length==1?"0"+g:g;
      b = (b%m).toString(16);
      b = b.length==1?"0"+b:b;
      return "#"+r+g+b;
    }alert(rgb2hex(256,255,255));
    </script>
      

  4.   

    <script>
    function rgb2hex(r,g,b) {
      var m = 256;
      r = (r%m).toString(16);
      r = r.length==1?"0"+r:r;
      g = (g%m).toString(16);
      g = g.length==1?"0"+g:g;
      b = (b%m).toString(16);
      b = b.length==1?"0"+b:b;
      return "#"+r+g+b;
    }alert(rgb2hex(256,256,256));
    </script>