📄 typedef.h
字号:
//TypeDef.h
//定义本工程需要用到的数据
//enum CAPTURESET{VideoFormat,VideoDisplay,VidoeSource,VideoCompression,selfdef,Callback};
#define HEIGHT 0
#define WIDTH 1
#define BICOUNT 2
#define VIDEO 0
#define VIDEODISPLAY 1
#define VIDEOSOURCE 2
#define VIDEOCOMPRESSION 3
#define SELFDEF 4
#define IMAGE_HEIGHT 480
#define IMAGE_WIDTH 640
#define IMAGE_AUX_HEIGHT 120
#define IMAGE_AUX_WIDTH 160
#define SETSCALE 1
#define SAVEFILE TRUE
#define DEFAULT PS_SOLID, 1,RGB(0,0,0 )
#define RouteX PS_SOLID, 1,RGB(255,0,0 )
#define RouteY PS_SOLID, 1,RGB(0,255,0 )
#define SpeedX PS_SOLID, 1,RGB(0,0,255 )
#define SpeedY PS_SOLID, 1,RGB(255,255,0 )
#define Speed PS_SOLID, 1,RGB(255,0,255 )
#define AccelerationX PS_SOLID, 1,RGB(0,255,255 )
#define AccelerationY PS_SOLID, 1,RGB(0,0,0 )
#define Acceleration PS_SOLID, 1,RGB(198,0,0 )
#define AngularSpeed PS_SOLID, 1,RGB(0,198,0 )
#define AngularAcceleration PS_SOLID, 1,RGB(0,0,198 )
#define NormalAcceleration PS_SOLID, 1,RGB(198,198,0 )
#define TangularAcceleration PS_SOLID, 1,RGB(198,0,198 )
#define WIDTHOFSHOWVALEWINDOW 550
#define WM_SETSCALE WM_USER+5
#define WM_MEASUREDATA WM_USER+10
/*
struct STATUSOFOPERATION
{
BOOL m_bAlign; //对齐,用来标定当量和矫正位置
BOOL m_bDraging;//两个用途,标定时和动态测量查看数据
BOOL m_bDyn;
BOOL m_bStatic;
BOOL m_bSetScale;//设置
BOOL m_bPreview;//预览
BOOL m_bCaptureSequence;//正在捕捉视频流
BOOL m_bShowvalue;
};
struct MEASUREDATA
{
float m_nTime;
float m_nRouteX;
float m_nRouteY;
float m_nSpeedX;
float m_nSpeedY;
float m_nSpeed;
float m_nAccelerationX;
float m_nAccelerationY;
float m_nAcceleration;
float m_nAngularSpeed;
float m_nAngularAcceleration;//(角加速度)
float m_nNormalAcceleration;//法向加速度(向心加速度)
float m_nTangularAcceleration;//切向加速度
};
*/
//MEASUREDATA:: MEASUREDATA
//{
//};
struct AUXMEMBER
{
CDC* pDC;
CPoint ptAlign;
CRect rectH;
CRect rectV;
CPoint PolygonH[3];
CPoint PolygonV[3];
//
CWnd* pPreviewWnd;
CRect rectViewMax;
//
// int nTimeScale;
// int StartTimeToShow;
// int EndTime;
// int FlaglinePos;
CRect rectShowValue;
// float fShowScale;
/*
CPen m_PenDefault;
CPen m_PenRouteX;//(RouteX);
CPen m_PenRouteY;//(RouteY);
CPen m_PenSpeedX;//(SpeedX);
CPen m_PenSpeedY;//(SpeedY);
CPen m_PenSpeed;//(Speed);
CPen m_PenAccelerationX;//(AccelerationX);
CPen m_PenAccelerationY;//(AccelerationY);
CPen m_PenAcceleration;//(;//Acceleration);
CPen m_PenAngularSpeed;//(AngularSpeed);
CPen m_PenAngularAcceleration;//(AngularAcceleration);
CPen m_PenNormalAcceleration;//(NormalAcceleration);
CPen m_PenTangularAcceleration;//(TangularAcceleration);
*/
// POSITION pStartToShow;
//MEASUREDATA CurrentData;;
};
/*
struct MEASUREITEM
{
BOOL m_bRouteX;
BOOL m_bRouteY;
BOOL m_bSpeedX;
BOOL m_bSpeedY;
BOOL m_bSpeed;
BOOL m_bAccelerationX;
BOOL m_bAccelerationY;
BOOL m_bAcceleration;
BOOL m_bAngularSpeed;
BOOL m_bAngularAcceleration;
BOOL m_bNormalAcceleration;
BOOL m_bTangularAcceleration;
};
struct SCALE
{
float m_fScaleofX;
float m_fScaleofY;
};
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -