怎么用VC++实现对AD采样后的数据处理,最后实现界面上显示怎么把采样后的数据在vc的界面上显示请各位大侠多多指教

解决方案 »

  1.   

    AD采样的数据,是二维表示么?横轴+纵轴就OK了?
    如果只是简单的显示,画点(SetPixel)画线(LineTo)两个函数就可以,规划好你的界面,算好有多大显示区域,算好缩放比例,对应画上去就可以了
    如果还要支持复杂一点的功能,可能就要自己写个类或是用别人的类了
      

  2.   

    恩,是二维的
    一串32位的数据,每32位数据代表一个值,这样一组数据怎么在VC++的界面上显示
    请问一串数据在VC++界面上显示的代码吗?
    谢谢
      

  3.   

    最简陋的,自己规划一个区域用来二维图像显示,比如大小是100*100像素的,设定横轴和纵轴的范围为0~100像素,计算一个数据对应的坐标,假如横坐标是250s,最大值可能值为500s,纵坐标为100km,最大值可能为500km,则对应的像素坐标为(50,20)
    然后用这个坐标去计算在屏幕上的坐标,假如从屏幕最左上角画,则对应坐标为(50,80)
    得到后,用设备描述表的SetPixel方法就可以画点
    CDC *pDC;
    pDC->SetPixel(50,80,RGB(255,0,0));32位的数据似乎不小哈?如果是两个数一起的话那就是16位精度,不小呢如果是32位精度就更大了
    我说的方法适用于不要求太精确,只是看看大概波形什么的情况,如果要能缩放、很精确,还是用CAD软甲画吧,用LISP语言什么的,确实很精确,也很漂亮
    代码没啥参考价值,只要会计算对应于屏幕上的坐标点,会用函数画点画线就可以了,如何计算坐标点看你自己安排,画点就用SetPixel,画线就用LineTo