LCD颜色问题

win32sasser   2009-5-12 15:16 楼主
我是直接用KernelIoControl得到了LCD的display buffer(16位色).然后直接向这段buffer写颜色 ,如下:
for(i=0;i                 {
               
                for(j=0;j<2*width;j++)
                        {
                        DisplayBuf[j++]=0x00;
                        DisplayBuf[j]=0x08;
                        }
          DisplayBuf=DisplayBuf+800*2;// change line!
                }

DisplayBuf[j](保持DisplayBuf[j++]为0)写0x04时是绿色,写0x08时是黑色
DisplayBuf[j++](保持DisplayBuf[j]为0)写0x04时也是黑色

请问有人遇到过没?
而且感觉这个buffer不是按照标准的16位色(RGB565)排列的???

回复评论 (3)

自己解决了,呵呵。
点赞  2009-5-12 16:09
恭喜
点赞  2009-5-12 17:36
呵呵,正愁分给不出去呢 ^_^
点赞  2009-5-12 17:39
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复