迪文科技论坛

 找回密码
 立即注册
搜索
楼主: jalen

【提问】曲线坐标图如何画

[复制链接]

26

主题

76

回帖

1090

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1090
发表于 2019-8-1 10:57:44 | 显示全部楼层
jalen 发表于 2019-8-1 09:17
x轴有可能不是从0开始的啊,随机从某个度数开始,然后周期性的更新数据。另外实时曲线的数据都是从左边开 ...

DGUS模式就只有曲线和基本图形两种,如果你觉得都不满意,试试用HMI指令集的屏去开发,这个就可以任意画线了。
回复

使用道具 举报

3

主题

14

回帖

66

积分

注册会员

Rank: 2

积分
66
 楼主| 发表于 2019-8-1 13:41:17 | 显示全部楼层
Mona 发表于 2019-8-1 10:57
DGUS模式就只有曲线和基本图形两种,如果你觉得都不满意,试试用HMI指令集的屏去开发,这个就可以任意画 ...

这是最基本的坐标曲线啊,我不知道你们产品设计的时候怎么考虑的,Y轴既然可以随便定义值,那X轴为什么不这样整呢,现在搞的真蛋疼,在考虑要不要换屏呢
回复

使用道具 举报

26

主题

76

回帖

1090

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1090
发表于 2019-8-1 14:01:49 | 显示全部楼层
jalen 发表于 2019-8-1 13:41
这是最基本的坐标曲线啊,我不知道你们产品设计的时候怎么考虑的,Y轴既然可以随便定义值,那X轴为什么不 ...

你说的这个功能,不就是基本图形功能么?坐标点与坐标点之间连线,基本图形已经支持这个功能了,没必要再搞一个支持相同功能的控件吧。
至于你前面说的不确定有多少条线段,我刚刚仔细思考了一下,你完全可以自己CPU控制每次画多少条线,要变化的时候,再重新发一条指令就搞定了,这次需要发10条线的,就写10个数据包,下次要发20条线的,就发20个数据包。
回复

使用道具 举报

3

主题

14

回帖

66

积分

注册会员

Rank: 2

积分
66
 楼主| 发表于 2019-8-1 14:18:44 | 显示全部楼层
Mona 发表于 2019-8-1 14:01
你说的这个功能,不就是基本图形功能么?坐标点与坐标点之间连线,基本图形已经支持这个功能了,没必要再 ...

嗯,我现在的情况是,天线一圈360度,数据包一包最多250多个字节,每个坐标占4个字节,一包最多60个坐标点,平均下来每6度一个点,这样画的曲线肯定不平滑了,我的担忧在这。你觉得呢?
回复

使用道具 举报

26

主题

76

回帖

1090

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1090
发表于 2019-8-1 16:00:54 | 显示全部楼层
jalen 发表于 2019-8-1 14:18
嗯,我现在的情况是,天线一圈360度,数据包一包最多250多个字节,每个坐标占4个字节,一包最多60个坐标 ...

希望平滑一点就只能把距离改小一点,测出来看效果就知道了。
回复

使用道具 举报

3

主题

14

回帖

66

积分

注册会员

Rank: 2

积分
66
 楼主| 发表于 2019-8-1 16:06:21 | 显示全部楼层
Mona 发表于 2019-8-1 16:00
希望平滑一点就只能把距离改小一点,测出来看效果就知道了。

哎,我以为就我有这需求呢,原来人家也有。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

3

主题

14

回帖

66

积分

注册会员

Rank: 2

积分
66
 楼主| 发表于 2019-8-1 16:48:59 | 显示全部楼层
Mona 发表于 2019-8-1 16:00
希望平滑一点就只能把距离改小一点,测出来看效果就知道了。

把距离改小一点,不就等于把图要缩小么?公司买的10寸的屏啊,把图做小,那买这么大的屏作甚?哭笑不得。。。
回复

使用道具 举报

26

主题

76

回帖

1090

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1090
发表于 2019-8-1 18:46:23 | 显示全部楼层
jalen 发表于 2019-8-1 16:48
把距离改小一点,不就等于把图要缩小么?公司买的10寸的屏啊,把图做小,那买这么大的屏作甚?哭笑不得。 ...

不是让你把图缩小,是让你用两个点画的距离,变成3个或者4个点,距离不变。
回复

使用道具 举报

3

主题

14

回帖

66

积分

注册会员

Rank: 2

积分
66
 楼主| 发表于 2019-8-1 23:23:31 | 显示全部楼层
Mona 发表于 2019-8-1 18:46
不是让你把图缩小,是让你用两个点画的距离,变成3个或者4个点,距离不变。 ...

哈哈,图如果不缩小的话,如何把原来两个点变成3个或者4个点?如何变了,那他的坐标值绝对错了,把图缩小的目的就是把刻度值压缩,让点显得更稠密。
回复

使用道具 举报

26

主题

76

回帖

1090

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1090
发表于 2019-8-2 08:44:04 | 显示全部楼层
jalen 发表于 2019-8-1 23:23
哈哈,图如果不缩小的话,如何把原来两个点变成3个或者4个点?如何变了,那他的坐标值绝对错了,把图缩小 ...

你的屏如果是1024*600的分辨率,那么屏上总共就1024X600=614400个像素点,你画了一条线,两个端点的距离如果是10个像素点,那么屏上就一共有10个点要画,不管你发指令给了几个坐标点,屏总要有10个点要画出来才会连成一条线,原理就是这样,所以这条线,你写了2个点或者3个点,只要两端的点不变,未必这条线还缩短了?
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-10-19 17:08 , Processed in 0.029008 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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