硬汉嵌入式论坛

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

[emWin] Graph控件绘制图形从左往右显示方法,默认是从右往左

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107072
QQ
发表于 2016-10-20 01:13:37 | 显示全部楼层 |阅读模式
hItem = WM_GetDialogItem(pMsg->hWin, ID_GRAPH_0);
ahData = GRAPH_DATA_YT_Create(GUI_GREEN, 400, 0, 0);


/* 关键是下面这两个函数 ,实现波形从左往右显示  */
GRAPH_DATA_YT_SetAlign(ahData, GRAPH_ALIGN_LEFT);
GRAPH_DATA_YT_MirrorX (ahData, 1);



GRAPH_AttachData(hItem, ahData);
1.png

==========================================
如果要切换回从右往左,还是上面那两个函数:

GRAPH_DATA_YT_SetAlign(_ahData, GRAPH_ALIGN_RIGHT);
GRAPH_DATA_YT_MirrorX (_ahData, 0);
2.png
回复

使用道具 举报

32

主题

187

回帖

283

积分

高级会员

积分
283
发表于 2016-10-20 09:04:43 | 显示全部楼层
F103能运行这个控件吗
回复

使用道具 举报

335

主题

2039

回帖

3049

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3049
发表于 2016-10-20 09:10:14 | 显示全部楼层

回 loliko 的帖子

loliko:F103能运行这个控件吗 (2016-10-20 09:04) 
可以的。
回复

使用道具 举报

32

主题

187

回帖

283

积分

高级会员

积分
283
发表于 2016-10-21 09:15:28 | 显示全部楼层

回 caicaptain2 的帖子

caicaptain2:可以的。 (2016-10-20 09:10) 
好的,我试试看
回复

使用道具 举报

17

主题

132

回帖

183

积分

初级会员

积分
183
发表于 2016-10-21 18:15:21 | 显示全部楼层
官方演示程序WIDGET_GraphYT.c中有个选项就是调方向的。
回复

使用道具 举报

0

主题

2

回帖

0

积分

新手上路

积分
0
发表于 2017-6-21 14:36:01 | 显示全部楼层
GRAPH_DATA_YT_SetAlign(ahData, GRAPH_ALIGN_LEFT);
GRAPH_DATA_YT_MirrorX (ahData, 0);    第二个函数建议大家别用,一镜像就变成旧的数据跑在前面,新数据在后面,就用第一个函数就可以改变方向了。
回复

使用道具 举报

610

主题

3062

回帖

4912

积分

至尊会员

积分
4912
发表于 2018-4-15 20:53:02 | 显示全部楼层
本帖最后由 hpdell 于 2018-4-15 20:55 编辑
1547674987 发表于 2017-6-21 14:36
GRAPH_DATA_YT_SetAlign(ahData, GRAPH_ALIGN_LEFT);
GRAPH_DATA_YT_MirrorX (ahData, 0);    第二个函数 ...


我刚刚已经测试过了,第2个函数还是得使用,不然波形先前是从左往右,等满屏后会从右往左
我的库是 stemwin v5.40 rgb
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2018-5-19 13:43:59 | 显示全部楼层
谢谢。
回复

使用道具 举报

20

主题

110

回帖

170

积分

初级会员

积分
170
发表于 2018-8-9 23:18:45 | 显示全部楼层
本帖最后由 飛饵 于 2018-8-9 23:30 编辑

graph控件删除不完全怎么回事。每次切换界面都删除控件和窗口,但内存总是会逐次减少56字节。

WaveFormWindowDLG.c

6.43 KB, 下载次数: 51

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107072
QQ
 楼主| 发表于 2018-8-10 09:29:11 | 显示全部楼层
飛饵 发表于 2018-8-9 23:18
graph控件删除不完全怎么回事。每次切换界面都删除控件和窗口,但内存总是会逐次减少56字节。

Graph控件要单独删除。
回复

使用道具 举报

20

主题

110

回帖

170

积分

初级会员

积分
170
发表于 2018-8-10 13:03:27 | 显示全部楼层
eric2013 发表于 2018-8-10 09:29
Graph控件要单独删除。

怎么单独删除呢?不是在按钮的释放消息里删除吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107072
QQ
 楼主| 发表于 2018-8-10 13:09:57 | 显示全部楼层
飛饵 发表于 2018-8-10 13:03
怎么单独删除呢?不是在按钮的释放消息里删除吗

http://www.armbbs.cn/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2019-6-3 11:31:00 | 显示全部楼层
eric2013 发表于 2018-8-10 13:09
http://www.armbbs.cn/forum.php?mod=viewthread&tid=88914&extra=page%3D1

硬汉威武 受教了 ADC接进去没更新 看了后发现没创建定时器,有没有多个定时器刷新不同的窗口的例程或者大致原理说下我去试试
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107072
QQ
 楼主| 发表于 2019-6-3 13:26:47 | 显示全部楼层
核动力_iD14W 发表于 2019-6-3 11:31
硬汉威武 受教了 ADC接进去没更新 看了后发现没创建定时器,有没有多个定时器刷新不同的窗口的例程或者大 ...

每个窗口独立创建多个定时器的,你直接为其创建就可以使用了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 12:58 , Processed in 0.282237 second(s), 34 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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