因为这样的一个程序是一个实时的程序,他要对硬件前端传输来的数据进行实时的处理,要运行一些比较复杂的算法这个操作比较的占用cpu的时间,还有就是要在屏幕上作图,比如画极坐标系,还有扫描线等。
然而,如果采用gdi函数的来做这个雷达的显示界面,这个可能跟不上系统运行的速度。我现在不知道用什么工具或是开发语言来写这个程序。我本来想用directx或是opengl来写,但是我看了看他们的资料他们主要是用于3d图形的开发,除了dx的directdraw可以直接操作显存速度快,但是当我要在屏幕上画圆,ddraw没有能够直接画圆的操作的函数,请各位知道的高手多指点一下.谢谢!!
然而,如果采用gdi函数的来做这个雷达的显示界面,这个可能跟不上系统运行的速度。我现在不知道用什么工具或是开发语言来写这个程序。我本来想用directx或是opengl来写,但是我看了看他们的资料他们主要是用于3d图形的开发,除了dx的directdraw可以直接操作显存速度快,但是当我要在屏幕上画圆,ddraw没有能够直接画圆的操作的函数,请各位知道的高手多指点一下.谢谢!!
--------------------------------------------------------------
gdi画这个是可以的,雷达扫描也不是很快,用双缓冲即可
如果用directx,画圆都是自己用图形学算法自己画的
请问dawndu(东南飞) :你所说的如果用directx,画圆都是
自己用图形学算法自己画的,能具体解释一下吗?我了解的directx
大部分都是采用的贴图方式,而且都是3D的居多。你能否告诉我如果采用
directx的话怎样画圆?谢谢!!
能给一点例子看看吗?不胜感激!!!
————————————————————————————
我们现在是每次画扫描线运动时都要画背景。那样就无形的减慢了速度,
如果要让画扫描线与画背景圆分开的话怎么实现?