影子论坛

发新帖

保存缓存为图片

wuhuisai 2020-4-14 719

16位565图片数据转bitmap

int32 mrp_dataToBitmap(uint16*data,int w,int h)
{
    int32 bit = createBitmap(w,h);
    BITMAPINFO info;
    bitmapGetInfo(bit,&info);
    uint32* ptr = info.ptr;
    
    int32 tmp;
    for(int i=0;i<w*h; i++)
    {
        tmp = *(data+i);
        *(ptr+i) = ((tmp<<19)&0x00f80000)|((tmp<<5)&0x0000fc00)|(tmp>>8&0x000000f8);
        *(ptr+i) |= 0xff000000;
    }
    return bit;
}

传getscrbuff(),scrw, scrh进去,得到一个bitmap,就是屏幕图片

最新回复 (2)
风的影子 2020-4-14
引用 1
很强(⑉°з°)-♡
早點睡 2020-11-7
引用 2
喝茶    吃櫻桃qq576   
返回
发新帖
wuhuisai
主题数
29
帖子数
37
注册排名
2

Processed Time:0.20514607429504