VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4504|回复: 13

如何提高画图的速度

[复制链接]

2

主题

12

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-11-30 22:30:01 | 显示全部楼层 |阅读模式
发现无论是用API 还是别的方法 画图的速度都很慢  


有没有提高的方法呢
回复

使用道具 举报

0

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-12-1 11:15:01 | 显示全部楼层
先在内存中画,画好之后再整个复制到要显示的控件上。
回复

使用道具 举报

2

主题

12

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-12-1 11:30:01 | 显示全部楼层
cooler42  给段代码 看看 呀
回复

使用道具 举报

0

主题

13

帖子

12.00

积分

新手上路

Rank: 1

积分
12.00
发表于 2020-12-1 11:45:01 | 显示全部楼层
要看楼主用来做什么了,用来画画波形图,图像的小变动用GDI还是蛮快的.
如果要整幅整幅的大规模重画,看来要用DirectDraw或者OpenGL了.不过偶也不会的说,去看看资料很快就能画了
回复

使用道具 举报

2

主题

12

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-12-1 12:30:01 | 显示全部楼层
偶就是 画波形图呀
回复

使用道具 举报

0

主题

16

帖子

16.00

积分

新手上路

Rank: 1

积分
16.00
发表于 2020-12-1 12:45:01 | 显示全部楼层
好像delphi盒子有一个代码,你可以去找找,我记得不是很久之前发的
回复

使用道具 举报

0

主题

14

帖子

12.00

积分

新手上路

Rank: 1

积分
12.00
发表于 2020-12-1 13:15:01 | 显示全部楼层
OpenGL
D3D
可直接操作显卡,要快一点
画波形图用一般的API速度已经很可以了
回复

使用道具 举报

2

主题

12

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-12-1 13:30:01 | 显示全部楼层
画波形图用一般的API速度已经很可以了

>>

不行呀 我的快要1MS 了 得下降的很多才可以的
回复

使用道具 举报

0

主题

14

帖子

12.00

积分

新手上路

Rank: 1

积分
12.00
发表于 2020-12-1 13:45:01 | 显示全部楼层
1MS要求有点高,但也可以画将近1万条直线,1万条直线直线还不够显示一个波形?
再说要那么快干什么,40毫秒一次人眼就认为是连续的了
回复

使用道具 举报

0

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-12-1 14:00:01 | 显示全部楼层
1ms没必要
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

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