硬汉嵌入式论坛

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

[emWin] GUI_MEMDEV_RotateHR 用法

[复制链接]

10

主题

22

回帖

52

积分

初级会员

积分
52
发表于 2023-9-5 15:30:30 | 显示全部楼层 |阅读模式
emwin 6.32看了emwin手册,手册说的dx,dy是像素单位的,
但是我实际用的时候发现如果按实际像素位移明显差好远的
几乎要扩大9倍左右才差不多
void GUI_MEMDEV_RotateHR (GUI_MEMDEV_Handle hSrc,
GUI_MEMDEV_Handle hDst,
I32 dx,I32 dy,
int a,int Mag);

GUI_MEMDEV_RotateHR(hMem2, hMem, 390, 100, 0 * 1000, 1000);
//GUI_MEMDEV_RotateHR(hMem2, hMem, 400, 100, 90 * 1000, 1000);
GUI_MEMDEV_WriteAt(hMem2,41,10);// 实际41像素

回复

使用道具 举报

10

主题

22

回帖

52

积分

初级会员

积分
52
 楼主| 发表于 2023-9-5 17:00:40 | 显示全部楼层
通过修改图片的方式,旋转的时候始终以图片中心旋转,这样就不用位移了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106882
QQ
发表于 2023-9-5 17:31:44 | 显示全部楼层
后台还有两个同样题目的帖子,看看是不是你发重复了。
回复

使用道具 举报

10

主题

22

回帖

52

积分

初级会员

积分
52
 楼主| 发表于 2023-9-5 19:07:51 | 显示全部楼层
eric2013 发表于 2023-9-5 17:31
后台还有两个同样题目的帖子,看看是不是你发重复了。

网络不好可能发的时候重复发了
回复

使用道具 举报

610

主题

3057

回帖

4907

积分

至尊会员

积分
4907
发表于 2023-9-7 16:00:32 | 显示全部楼层
如果是旋转图片的话,貌似 gui 旋转图片是以图片中心的x, y 为中心点进行旋转的,如果我没有记错的话,应该就是这样的
回复

使用道具 举报

10

主题

22

回帖

52

积分

初级会员

积分
52
 楼主| 发表于 2023-9-8 14:53:26 | 显示全部楼层

GUI_MEMDEV_RotateHR 图片显示异常的,这种有没有遇到过的,中间有点黑的,用drawbitmap显示到没问题,用这个显示出来就这样了


回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-9 02:03 , Processed in 0.185673 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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