注册 登录
编程论坛 C++教室

vc怎么实现4Bit以及8Bit压缩和没有压缩的图片

zmczzz123456 发布于 2012-12-08 16:20, 368 次点击
比如说4bit未压缩的
for(i=0;i<height;i++)
{
     for(j=0;j<width/2;j++)
                {
                    p=*(bmpdata+dwLineBytes*(height-1-i)+j);
                    bw[1]=p%16;
                    p=p/16;
                    bw[0]=p;
                    for(k=0;k<2;k++)
                    {
                        *(bmpcopy+copy)=(int)quadata[bw[k]].rgbBlue;
                        copy++;
                        *(bmpcopy+copy)=(int)quadata[bw[k]].rgbGreen;
                        copy++;
                        *(bmpcopy+copy)=(int)quadata[bw[k]].rgbRed;
                        copy++;
                        *(bmpcopy+copy)=0;
                        copy++;
                        //1 循环打点显示
                    //GFMSetPixels(RGB((int)quadata[bw[k]].rgbBlue,(int)quadata[bw[k]].rgbGreen,(int)quadata[bw[k]].rgbRed),k+198+j*2,i+70,1);
                    }
                }
}


压缩的话该怎么改写代码呢??

3 回复
#2
zmczzz1234562012-12-08 18:36
自己顶
#3
lyj1232012-12-08 20:12
顶一个!
不会图形处理额,以后研究,
By the way问问楼主一个简单的问题,怎么改变输出的字体颜色
#4
zmczzz1234562012-12-08 20:59
我也是初学者。。。。。。
1