vc++示波器显示波形图


动态显示数据、3. 支持曲线平移,缩放,网格开关,时间显示以及文字说明。平移时,按住右键拖动鼠标;缩放时按住鼠标中键拖动鼠标、 支持颜色设置,具体可看弹出菜单
资源截图
代码片段和文件信息
// DataShow.cpp : implementation file
// Download by http://www.NewXing.com
/************************************************************************/
/* 数据显示类:
   作者:南京航空航天大学能源与动力学院 庄三少
                                   2009年1月11日  
   Email:viualsan@yahoo.cn
     tel:13512524413 
   说明:
      本类无任何限制,可自由改动传播。只需附上该段说明。                                                                  */
/************************************************************************/
#include “stdafx.h“
#include “DataShow.h“
#include 


#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CDataShow

CDataShow::CDataShow()
{

m_IsTimeShow=true;
m_time_color=RGB(2550255);
m_IsNoteOn=true;
m_sNote_text=“南京航空航天大学创建于 1952 年 10 月,座落于六朝古都南京。目前有两校区.“;
m_IsEnlargeClose=false;
m_IsSelect_enlarge=false;
m_IsEnlarge=false;
m_IsMove=false;
    m_captureNum=0;
m_IsCaptureSaveBMP=3;
m_IsCaptureSaveBMP=false;
m_numofData=0;
m_numOfBMP=0;
m_linestyle=0;
m_lineWide=0;

m_color_note=RGB(0200180);
title_color=RGB(0250230);
text_color=RGB(255255255);
m_cross_color=RGB(0255255);
m_selectRect_color=RGB(25000);
m_pMousePoint.x=0;
m_pMousePoint.y=0;
m_dNumOfData=0;
m_selectRect_color=RGB(12230200);
//初始化主框画笔

m_pdc_framRect.new_brush.CreateSolidBrush(RGB(0100100));
m_pdc_framRect.new_pen.CreatePen(00RGB(2552550));

//初始化数据框画笔
m_pdc_data.new_brush.CreateSolidBrush(RGB(0100100));
m_pdc_data.new_pen.CreatePen(00RGB(2552550));
m_datacolor=RGB(2552550);
//参数化数据框画笔
m_pdc_childRect.new_brush.CreateSolidBrush(RGB(000));
m_pdc_childRect.new_pen.CreatePen(00RGB(2552550));
m_pdc_childRect.c=RGB(000);

//参数化轴画笔

m_pdc_axis.new_brush.CreateSolidBrush(RGB(0100100));
m_pdc_axis.new_pen.CreatePen(00RGB(2552550));
//初始化网格画笔
m_pdc_grid.new_pen.CreatePen(20RGB(0255255));

m_High=500;
m_Low=0;
m_Top=500;
m_Bottom=0;


///////////////////
double dx=m_High/200.0;
for (int i=0;i<200;i++)
{
m_Data_x[i]=dx*i;
m_Data_y[i]=sin(m_Data_x[i]/30)*150;
m_dNumOfData++;
}

m_start_POINT.x=m_Data_x[0];
m_start_POINT.y=m_Data_y[0];
m_end_point.x=m_Data_x[m_dNumOfData-1];
m_end_point.y=m_Data_y[m_dNumOfData-1];


m_IsCrossMove=true;
m_stitle_str=“visualsan@yahoo.cn  TEL:13512524413 南京航空航天大学——庄三少“;
m_sAxis_xstr=“时间轴“;
m_sAxis_ystr=“数据轴“;
m_dNum=(m_High - m_Low)/10;
m_dnum_top_bottom=(m_Top - m_Bottom)/10;
m_bIsGridOn=false;
m_GridControl=5;

m_x_start=-100;
m_y_start=-100;
m_x_end=500;
m_y_end=500;
m_xFactor=(m_x_end-m_x_start)/double(m_High-m_Low);
m_yFactor=(m_y_end-m_y_start)/double(m_Top-m_Bottom);
m_pdc_data.c=m_pdc_childRect.c;
m_pdc_data.new_brush.Deleteobject();
m_pdc_data.new_brush.CreateSolidBrush(RGB(000));

for (int i=0;i<20;i++)
{
m_Text[i]=“love“;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2281  2018-06-06 17:11  vc++示波器显示波形图22.data

     文件        896  2018-06-05 16:46  vc++示波器显示波形图Backup数据显示类.sln

    ..A..H.      8704  2018-06-05 16:46  vc++示波器显示波形图Backup数据显示类.v12.suo

     文件      43311  2018-06-06 17:09  vc++示波器显示波形图DataShow.cpp

     文件       7510  2013-12-02 04:53  vc++示波器显示波形图DataShow.h

     文件     913022  2018-06-05 16:49  vc++示波器显示波形图Num0Time H=16 Min=49 Sec=49.bmp

     文件     913022  2018-06-05 17:25  vc++示波器显示波形图Num0Time H=17 Min=25 Sec=19.bmp

     文件      47249  2018-06-05 17:25  vc++示波器显示波形图Num0Time H=18 Min=10 Sec=25.data

     文件     913022  2018-06-05 16:49  vc++示波器显示波形图Num1Time H=16 Min=49 Sec=50.bmp

     文件      47332  2018-06-05 17:25  vc++示波器显示波形图Num1Time H=18 Min=27 Sec=5.data

     文件     913022  2018-06-05 16:49  vc++示波器显示波形图Num2Time H=16 Min=49 Sec=51.bmp

     文件      47320  2018-06-05 17:25  vc++示波器显示波形图Num2Time H=18 Min=43 Sec=45.data

     文件      47295  2018-06-05 17:25  vc++示波器显示波形图Num3Time H=19 Min=0 Sec=25.data

     文件      47314  2018-06-05 17:25  vc++示波器显示波形图Num4Time H=19 Min=17 Sec=5.data

     文件      47281  2018-06-05 17:25  vc++示波器显示波形图Num5Time H=19 Min=33 Sec=45.data

     文件      47311  2018-06-05 17:25  vc++示波器显示波形图Num6Time H=19 Min=50 Sec=25.data

     文件      47292  2018-06-05 17:25  vc++示波器显示波形图Num7Time H=20 Min=7 Sec=5.data

     文件      47281  2018-06-05 17:25  vc++示波器显示波形图Num8Time H=20 Min=23 Sec=45.data

     文件       3627  2009-01-04 11:33  vc++示波器显示波形图ReadMe.txt

     文件       1078  2009-01-04 11:33  vc++示波器显示波形图
es数据显示类.ico

     文件        402  2009-01-04 11:33  vc++示波器显示波形图
es数据显示类.rc2

     文件       2947  2009-01-12 01:54  vc++示波器显示波形图
esource.fd

     文件       2378  2018-06-06 17:11  vc++示波器显示波形图
esource.h

     文件        250  2013-12-02 04:53  vc++示波器显示波形图StdAfx.cpp

     文件       1092  2013-12-02 04:53  vc++示波器显示波形图StdAfx.h

     文件      34828  2018-06-05 16:47  vc++示波器显示波形图UpgradeLog.htm

     文件      49111  2018-06-06 14:57  vc++示波器显示波形图数据.data

     文件      45696  2018-06-06 17:11  vc++示波器显示波形图数据显示类.aps

     文件       2065  2013-12-02 04:53  vc++示波器显示波形图数据显示类.cpp

     文件       4793  2009-01-05 15:34  vc++示波器显示波形图数据显示类.dsp

............此处省略18个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)