本人想用三种基色RGB,来测试下我的显示器,但不知怎样写,才能遍历所有的颜色,大小为128*160的区域里,因俺刚学VC不知如何做,请各位大侠帮帮忙!

解决方案 »

  1.   

    你用一个窗口设置成128*160然后设置窗口背景颜色
    如何改变对话或窗体视窗的背景颜色
     调用CWinApp : : SetDialogBkColor可以改变所有应用程序的背景颜色。第一个参数指定了背景颜色,第二个参数指定了文本颜色。下例将应用程序对话设置为蓝色背景和黄色文本。 BOOL CSampleApp : : InitInstance ( ) { SetDialogBkColor (RGB (0, 0, 255 ), RGB ( 255 , 255 , 0 ) ) ; } 
    把RGB(r,g,b) 三个值分别用改变量,然后FOR出每一个颜色
      

  2.   


     COLORREF color;
     for(int i=0;i<=255;i++)
      for(int j=0;j<=255;j++)
       for(int k=0;k<=255;k++)
    {color=RGB(i,j,k);
     ///此处把这些颜色值显示导屏幕上,楼上两位得可作参考
    }