資源簡介
動態顯示數據、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++示波器顯示波形圖\res\數據顯示類.ico
?????文件????????402??2009-01-04?11:33??vc++示波器顯示波形圖\res\數據顯示類.rc2
?????文件???????2947??2009-01-12?01:54??vc++示波器顯示波形圖\resource.fd
?????文件???????2378??2018-06-06?17:11??vc++示波器顯示波形圖\resource.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個文件信息
- 上一篇:C語言數值算法程序大全第二版
- 下一篇:精通MFC劉曉華著
評論
共有 條評論