资源简介
平时写程序时经常需要示波器显示数据。这是一个免费的类而且可以任意修改,传播。
代码片段和文件信息
// DataShow.cpp : implementation file
// Download by http://www.codefans.net
/************************************************************************/
/* 数据显示类:
作者:南京航空航天大学能源与动力学院 庄三少
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 (i=0;i<20;i++)
{
m_Text[i]=“love“;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 43298 2010-02-04 13:20 DataShowClass\111 (4).net\DataShowClass\DataShow.cpp
文件 7512 2010-02-04 13:20 DataShowClass\111 (4).net\DataShowClass\DataShow.h
文件 161280 2009-01-12 17:12 DataShowClass\111 (4).net\DataShowClass\动态数据显示类.doc
文件 2268 2009-01-04 21:18 DataShowClass\111 (4).net\DataShowClass\样例程序:单通道示波器\123.txt
文件 43298 2010-02-04 13:20 DataShowClass\111 (4).net\DataShowClass\样例程序:单通道示波器\DataShow.cpp
文件 7472 2009-01-12 02:00 DataShowClass\111 (4).net\DataShowClass\样例程序:单通道示波器\DataShow.h
文件 2281 2009-01-04 21:39 DataShowClass\111 (4).net\DataShowClass\样例程序:单通道示波器\in.txt
文件 3627 2009-01-04 11:33 DataShowClass\111 (4).net\DataShowClass\样例程序:单通道示波器\ReadMe.txt
文件 1078 2009-01-04 11:33 DataShowClass\111 (4).net\DataShowClass\样例程序:单通道示波器\res\数据显示类.ico
文件 402 2009-01-04 11:33 DataShowClass\111 (4).net\DataShowClass\样例程序:单通道示波器\res\数据显示类.rc2
目录 0 2010-02-04 13:17 DataShowClass\111 (4).net\DataShowClass\样例程序:单通道示波器\res
文件 2947 2009-01-12 01:54 DataShowClass\111 (4).net\DataShowClass\样例程序:单通道示波器\resource.fd
文件 2345 2009-01-12 01:54 DataShowClass\111 (4).net\DataShowClass\样例程序:单通道示波器\resource.h
文件 212 2009-01-04 11:33 DataShowClass\111 (4).net\DataShowClass\样例程序:单通道示波器\StdAfx.cpp
文件 1054 2009-01-04 11:33 DataShowClass\111 (4).net\DataShowClass\样例程序:单通道示波器\StdAfx.h
文件 2066 2010-02-04 13:20 DataShowClass\111 (4).net\DataShowClass\样例程序:单通道示波器\数据显示类.cpp
文件 4793 2009-01-05 15:34 DataShowClass\111 (4).net\DataShowClass\样例程序:单通道示波器\数据显示类.dsp
文件 545 2009-01-04 11:33 DataShowClass\111 (4).net\DataShowClass\样例程序:单通道示波器\数据显示类.dsw
文件 1298 2009-01-04 11:33 DataShowClass\111 (4).net\DataShowClass\样例程序:单通道示波器\数据显示类.h
文件 501 2009-01-12 02:00 DataShowClass\111 (4).net\DataShowClass\样例程序:单通道示波器\数据显示类.positions
文件 8494 2009-01-12 01:54 DataShowClass\111 (4).net\DataShowClass\样例程序:单通道示波器\数据显示类.rc
文件 10524 2010-02-04 13:20 DataShowClass\111 (4).net\DataShowClass\样例程序:单通道示波器\数据显示类Dlg.cpp
文件 2311 2009-01-07 11:52 DataShowClass\111 (4).net\DataShowClass\样例程序:单通道示波器\数据显示类Dlg.h
目录 0 2010-02-04 13:19 DataShowClass\111 (4).net\DataShowClass\样例程序:单通道示波器
目录 0 2010-02-04 13:17 DataShowClass\111 (4).net\DataShowClass
目录 0 2010-02-04 13:17 DataShowClass\111 (4).net
目录 0 2010-05-31 19:06 DataShowClass
----------- --------- ---------- ----- ----
309606 27
............此处省略0个文件信息
- 上一篇:自动售货机的程序
- 下一篇:VC/MFC 布局类
相关资源
- VC/MFC 布局类
- Joseph C++代码
- 电梯仿真系统C++
- C++经典实例代码89434
- PSO算法C++实现
- C++编写图书管理类
- 模拟银行业务系统C++实现
- 一个好用的C++编写的websocket服务端d
- C++ STL库函数总结纯手打,主要偏向
- 自考 C++程序设计历年真题 附答案
- DX_MFC框架
- C++动态规划求解TSP问题备忘录方法
- 记账软件源代码——自己编的C++实现
- 循环码的C++实现
- 斗地主MFC源代码
- 使用动态优先权的进程调度算法的模
- MFC对话框打印及预览功能完美版
- 华为和google的C++编码规范
- 读取串口数据并画实时曲线的VC++程序
- sqlite3 C++访问
- WebBench(c++版本)
- C++ 3D 五子棋 opengl
- 特洛伊木马(C/C++)
- MFC实现可拖动的按钮
- C++二级考试试题含答案和解析
- C++获取电脑MAC/CPU/BIOS/硬盘等硬件信息
- Wolfe Powell 最优化方法 C++ 程序
- 序列比对打分矩阵C++(实验报告+源程
- C++ PE格式解析源码
- c++面向对象基础 练习题
评论
共有 条评论