硬汉嵌入式论坛

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

[emWin] 关于GUI_MEMDEV_RotateHQ使用的问题,显示不出来

[复制链接]

22

主题

128

回帖

194

积分

初级会员

积分
194
发表于 2017-8-2 20:13:52 | 显示全部楼层 |阅读模式
    GUI_MEMDEV_Handle hMemSource;
    GUI_MEMDEV_Handle hMemDest;
    GUI_RECT RectSource = {0, 0, 69, 39};
    GUI_RECT RectDest = {0, 0, 79, 79};
    hMemSource = GUI_MEMDEV_Create(0, 0, 70, 40);
    hMemDest = GUI_MEMDEV_Create(0, 0, 80, 80);
    GUI_MEMDEV_Select(hMemSource);
    GUI_DrawGradientV(0, 0,
                      69, 39,
                      GUI_WHITE, GUI_DARKGREEN);
    GUI_SetColor(GUI_BLUE);
    GUI_SetFont(&GUI_Font20B_ASCII);
    GUI_SetTextMode(GUI_TM_TRANS);
    GUI_DispStringInRect("armfly", &RectSource, GUI_TA_HCENTER | GUI_TA_VCENTER);
    GUI_DrawRect(0, 0, 69, 39);
    GUI_MEMDEV_RotateHQ(hMemSource, hMemDest,
                       5,
                       20,
                       30 * 1000,
                       1000);
    GUI_MEMDEV_CopyToLCDAt(hMemSource, 140, 140);
    GUI_MEMDEV_CopyToLCDAt(hMemDest, 40, 40);


最终只有没旋转前的显示出来了,旋转后的没显示。是哪里出现使用错误了吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117635
QQ
发表于 2017-8-3 02:28:16 | 显示全部楼层
QQ截图20170803022427.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117635
QQ
发表于 2017-8-3 02:52:13 | 显示全部楼层
最后特别注意,使用这个旋转函数,你的存储设备创建函数,颜色深度必须得是32bpp。也就是二楼截图中的函数
hMemSource = GUI_MEMDEV_CreateFixed(RectSource.x0, RectSource.y0,
                                                                      RectSource.x1 - RectSource.x0 + 1,
                                                                      RectSource.y1 - RectSource.y0 + 1,
                                                                      GUI_MEMDEV_NOTRANS,
                                                                       GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV_888);

QQ截图20170803024732.png
回复

使用道具 举报

22

主题

128

回帖

194

积分

初级会员

积分
194
 楼主| 发表于 2017-8-3 09:50:29 | 显示全部楼层
分配给MENDEV的内存不够,这个图片旋转太耗RAM了,有其他的方法吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117635
QQ
发表于 2017-8-3 13:31:46 | 显示全部楼层

回 kirito 的帖子

kirito:分配给MENDEV的内存不够,这个图片旋转太耗RAM了,有其他的方法吗? (2017-08-03 09:50) 
没了,你用的F1系列?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-19 15:20 , Processed in 0.041027 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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