硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1907|回复: 4
收起左侧

[emWin] 使用存储设备函数GUI_MEMDEV_DrawPerspectiveX(),

[复制链接]

15

主题

53

回帖

98

积分

初级会员

积分
98
发表于 2017-4-10 14:25:54 | 显示全部楼层 |阅读模式
GUI_MEMDEV_Handle hMem0, hMem1, hMem2;
hMem0 = GUI_MEMDEV_CreateFixed(0, 0, 150, 150, GUI_MEMDEV_NOTRANS,
GUI_MEMDEV_APILIST_32,
GUI_COLOR_CONV_888);
hMem1 = GUI_MEMDEV_CreateFixed(0, 0, 75, 150, GUI_MEMDEV_HASTRANS,
GUI_MEMDEV_APILIST_32,
GUI_COLOR_CONV_888);
hMem2 = GUI_MEMDEV_CreateFixed(0, 0, 75, 150, GUI_MEMDEV_HASTRANS,
GUI_MEMDEV_APILIST_32,
GUI_COLOR_CONV_888);
GUI_MEMDEV_Select(hMem0);
GUI_JPEG_Draw(_aJPEG, sizeof(_aJPEG), 0, 0);
GUI_MEMDEV_Select(hMem1);
GUI_MEMDEV_DrawPerspectiveX(hMem0, 0, 0, 150, 110, 75, 20);
GUI_MEMDEV_Select(hMem2);
GUI_MEMDEV_DrawPerspectiveX(hMem0, 0, 20, 110, 150, 75, -20);
GUI_MEMDEV_CopyToLCDAt(hMem0, 0, 10);
GUI_MEMDEV_CopyToLCDAt(hMem1, 160, 10);
GUI_MEMDEV_CopyToLCDAt(hMem2, 245, 10);
根据手册实例稍作改动,自己使用了一张100*200像素的bmp图片,使用GUI_DrawBitmap函数在存储设备hMem0的中绘制了图片信息,然后将hMem0 作为hMem1和hMem2的源设备,在屏幕上进行显示时,hMem0 图片显示正常,但 hMem1和hMem2中的图片显示模糊,可以看清图像大致,但色彩完全对不上。 LCD使用的是16位色彩,565格式,更改了GUI_MEMDEV_APILIST_16,GUI_COLOR_CONV_565这2个参数。  请大神帮忙分析下原因。
回复

使用道具 举报

15

主题

53

回帖

98

积分

初级会员

积分
98
 楼主| 发表于 2017-4-10 15:12:42 | 显示全部楼层
显示的hMem1和hMem2存储设备内有2个hMem0中的图像。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115728
QQ
发表于 2017-4-10 15:14:30 | 显示全部楼层
早期的这个帖子里面,有用过这个函数,看看能否帮到你
http://www.armbbs.cn/forum.php?m ... 892&fpage=4
回复

使用道具 举报

15

主题

53

回帖

98

积分

初级会员

积分
98
 楼主| 发表于 2017-4-10 15:56:14 | 显示全部楼层

回 eric2013 的帖子

eric2013:早期的这个帖子里面,有用过这个函数,看看能否帮到你
http://www.armbbs.cn/forum.php?m ... 892&fpage=4 (2017-04-10 15:14) 
请注意,该函数目前仅用于色彩深度为32 bpp 的存储设备和色彩深度为32 bpp 的系统。   我估计就是这个限制问题了。。[s:128]
回复

使用道具 举报

15

主题

53

回帖

98

积分

初级会员

积分
98
 楼主| 发表于 2017-4-10 15:58:53 | 显示全部楼层

回 eric2013 的帖子

eric2013:早期的这个帖子里面,有用过这个函数,看看能否帮到你
http://www.armbbs.cn/forum.php?m ... 892&fpage=4 (2017-04-10 15:14) 
还是用画图软件来做图片效果吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-15 04:25 , Processed in 0.257422 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表