大数据量的画图,有人推荐一下开源的控件吗?

dearjunjun 2008-12-15 09:29:08
最大有2万5千多个点,根据这些点的x、y值画图,要求速度快,求这样一个控件。

因为还要加上很多定制的空能,所以控件最好是有源码的。

ps:有excel中图表那种速度就可以了!
...全文
253 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
量子 2008-12-19
  • 打赏
  • 举报
回复
楼主可以看看我csdn博客上的那篇文章介绍的我开发的控件
EDraw 2008-12-19
  • 打赏
  • 举报
回复
我有,淡要修改 采用 opengl开发的 需要?可不是免费的
ilovedrv 2008-12-18
  • 打赏
  • 举报
回复
没有必要全部画吧,只绘制需要显示的部分就行了,关键是要计算出显示位置
悟迟 2008-12-18
  • 打赏
  • 举报
回复
关注,顶一下
victorfc 2008-12-15
  • 打赏
  • 举报
回复
用measurement studio控件应该可以,很快的
jxufeng 2008-12-15
  • 打赏
  • 举报
回复
我测试了gdi+画简单的1万条线,大约1秒多,与机器有关哦,我估计快也快不到 哪儿去。
为这个问题我看了很多书,因为图像的绘制本身非常消耗资源,所以excel就不错了
dearjunjun 2008-12-15
  • 打赏
  • 举报
回复
回wendysen:

谢谢,看了你的例子,我现在用的就是一个类似的控件,叫dynamic curve,设定 OnTimer的时间是1ms,但实际上画完25000多个点需要5分钟,而且资源的占用率很高,关键问题是画出来的折线有明显的阶梯感,但用excel画,图形就相对平滑些,时间也只需要5秒的样子,
dearjunjun 2008-12-15
  • 打赏
  • 举报
回复
回wangjia184 :是的,仅仅是按照坐标,Direct3D 或者OpenGL不会用啊,要么就用曲线拟合减少点的个数?

excel中为什么那么快呢?只要那种效果就可以了
wendysen 2008-12-15
  • 打赏
  • 举报
回复
关注!
给你个参考看看吧http://www.codeproject.com/KB/miscctrl/histogramctrl.aspx
CodeProject-Jerry 2008-12-15
  • 打赏
  • 举报
回复
仅仅是按照坐标把这2万5千多个点画出来, 直接用Direct3D 或者OpenGL啊,

速度应该还是很快的吧? 视口是多大呢?

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧