,把一个数组当作y轴的坐标,x轴的坐标是1、2、3.n,显示在一个窗体中,怎样显示速度最快
请教高手,把一个数组当作y轴的坐标,x轴的坐标是1、2、3......n,显示在一个窗体中,怎样显示速度最快
请教高手,把一个数组当作y轴的坐标,x轴的坐标是1、2、3......n,显示在一个窗体中,怎样显示速度最快?我现在在整一个数据采集卡,现在的要求是把采集到的数据动态实时的用图形显示出来。现在的问题是数据量太大(200k-2M),当我用打点的方式(setpixel)来显示图形的时候,就漏了采集到的数据。有没有加快显示的方法?查了几天资料没有找到,快要疯了!!!仅有的一点分全部给了,谢谢!!!
------解决方案--------------------
DirectX
------解决方案--------------------
win32+dshow来解决了
------解决方案--------------------
不要更新背景,只更新前景...
------解决方案--------------------
另外,我在想,数据流量是多少?比如1s采集多少数据?都需要显示么?
那么显示画面是否“变动”过于频繁了?
------解决方案--------------------
数据的获取速度已经超过了人的反应速度,你有必要把每个值都显示么?显示了不要说机器能否画过来,画过来了你也看不出来的阿.
------解决方案--------------------
用DirectX的Draw。我以前写过一个用DirectX和模糊算法实现的模拟火焰。里面的源代码 你可以参考一下。我可以发到你的邮箱。你的邮箱地址是???
------解决方案--------------------
使用双缓冲可能会好一些,就如你老大所说,显示的时候直接bitblt就可以了。需要说明一些你老大的意思,并不是说“把数据转换成图形格式数据”,而是一开始就建立一个memory dc,然后建立一个bitmap,选进这个dc,之后获得数据之后直接向这个dc中写,写完之后,让窗口无效,windows会管理重绘的过程
------解决方案--------------------
这个DirectX好像和你用win32没有什么冲突的啊,只不过是图像显示的区域用DirectX实现而已。
请教高手,把一个数组当作y轴的坐标,x轴的坐标是1、2、3......n,显示在一个窗体中,怎样显示速度最快?我现在在整一个数据采集卡,现在的要求是把采集到的数据动态实时的用图形显示出来。现在的问题是数据量太大(200k-2M),当我用打点的方式(setpixel)来显示图形的时候,就漏了采集到的数据。有没有加快显示的方法?查了几天资料没有找到,快要疯了!!!仅有的一点分全部给了,谢谢!!!
------解决方案--------------------
DirectX
------解决方案--------------------
win32+dshow来解决了
------解决方案--------------------
不要更新背景,只更新前景...
------解决方案--------------------
另外,我在想,数据流量是多少?比如1s采集多少数据?都需要显示么?
那么显示画面是否“变动”过于频繁了?
------解决方案--------------------
数据的获取速度已经超过了人的反应速度,你有必要把每个值都显示么?显示了不要说机器能否画过来,画过来了你也看不出来的阿.
------解决方案--------------------
用DirectX的Draw。我以前写过一个用DirectX和模糊算法实现的模拟火焰。里面的源代码 你可以参考一下。我可以发到你的邮箱。你的邮箱地址是???
------解决方案--------------------
使用双缓冲可能会好一些,就如你老大所说,显示的时候直接bitblt就可以了。需要说明一些你老大的意思,并不是说“把数据转换成图形格式数据”,而是一开始就建立一个memory dc,然后建立一个bitmap,选进这个dc,之后获得数据之后直接向这个dc中写,写完之后,让窗口无效,windows会管理重绘的过程
------解决方案--------------------
这个DirectX好像和你用win32没有什么冲突的啊,只不过是图像显示的区域用DirectX实现而已。