加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

polyline的使用方法

(2007-11-25 11:42:43)
标签:

随笔/感悟

         搞自动化会经常遇到一个问题就是记录实时的曲线,通常做法是首先将数据保存在一个记事本中,或数据库。使用VB或DELPHI可以直接调用现成的控件画图,只是控制起来不方便。所以使用VC就需要程序来控制。在网上搜了好多就是 没有一个完整的例子。下面就是使用VC6.0实现画任意曲线的方法之一。

void CLineView::OnLine()
{
 // TODO: Add your command handler code here
    POINT  pts[5];
 long a[5]={20,50,60,10,180};
 long b[5]={10,20,30,40,50};
 for(int i=0;i<5;i++)
{
 pts[i].x=b[i];
 pts[i].y=a[i];

    //selectobject(hDC,InVisiblepen);
 //const POINT* ppts=pts;
 HDC hdc;
 hdc=::GetDC(m_hWnd);
 ::Polyline(hdc,pts,5);
 ::ReleaseDC(m_hWnd,hdc);

}
首先做一个消息响应函数,在此基础上编写上述代码就可以实现画线功能。可以把记事本的数据放入a中,令b为时间即可。

0

阅读 收藏 喜欢 打印举报/Report
前一篇:再谈酒文化
后一篇:麻木人生
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有