嵌入式学习小组
直播中

汤敏树

7年用户 199经验值
私信 关注

***工程屏幕截屏***彩偏差太大的解决办法?

在程序中运用了历程里面的bmp_encode(u8 *filename,u16 x,u16 y,u16 width,u16 height,u8 mode);函数进行截屏,图像是得到了,但是色彩偏差太大了。工程里面有emwin+ucos。我也尝试过用emwin提供的函数来截屏GUI_BMP_Serialize(_WriteByte2File, &file);,结果是一样的。看图
这张是截图的

这张是手机拍照的。我初步估计是哪个掩码的问题,不知道原子哥知道么,求助了。

回帖(3)

王飞

2020-8-13 09:41:48
[C] 纯文本查看 复制代码
while(1){key=KEY_Scan(0);if(key){OS_ENTER_CRITICAL();sprintf(buf,"0:/PicSave/%d.bmp",Pic_Name);//f_mkdir("0:/PicSave");//f_open(&file,buf, FA_WRITE|FA_CREATE_ALWAYS);//GUI_BMP_Serialize(_WriteByte2File, &file);//f_close(&file);//printf("按键按下rn");bmp_encode(buf,0,0,480,800,1);OS_EXIT_CRITICAL();}        GUI_Exec();GUI_Delay(100);}代码
举报

李晓婷

2020-8-13 09:58:10
可以看一下我们提供的EMWIN例程,里面有截屏的,截屏是正常的
举报

朱红艳

2020-8-13 10:11:51
我就是参考里面的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分