各位大哥大姐 我现在在学DirectX8.0  碰到了一个颜色索引的问题,比如红色为254,RGB为(255,0,0),这是如何计算,或者是规定的,如果是规定的 哪位有那个表能给我一份吗??我的QQ807644150  谢谢了 

解决方案 »

  1.   

    Windows系统的确有默认的调色板,但这个没有什么硬性的规定。
    为了保证Windows的基本显示界面的一致性,Windows保留了一个有20种颜色的内部系统调色板,用来绘制窗口的图标、边界、按钮等通用界面。该调色板在所有的显示设置中都保持不变。在16色的显示系统中,系统调色板通过16种颜色的抖动来产生其余4种颜色。在256色的显示系统中,Windows也保持该20种颜色的次序,其余的236种颜色由当前的调色板分配。注意:真彩色系统不需要调色板,其中的像素值就是24位的颜色值。16色系统通常采用indows的内部系统调色板,一般并不直接操作调色板。所以,通常仅在256色显示系统中操作调色板。
      

  2.   

    谢谢你的想象描述,但是我说的DX中的 不仅是windows的调色板这么简单,希望有DX高手指点一下,谢谢了