bk_ground.h

来自「一个基于PXA255的水情遥测、遥控系统现场服务器软件」· C头文件 代码 · 共 68 行

H
68
字号
// BK_Ground.h: interface for the CBK_Ground class.
//
//////////////////////////////////////////////////////////////////////

#include "ChannelInfo.h"

#if !defined(AFX_BK_GROUND_H__DF8A9D24_4AEA_42D4_84EA_299539B5DD5C__INCLUDED_)
#define AFX_BK_GROUND_H__DF8A9D24_4AEA_42D4_84EA_299539B5DD5C__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

struct ChannelSet
{
char name[20];					//通道名称
float	Low_V;					//	最低值
float Heigh_V;					//	最高值
float Edeg;						//临界值
BOOL  Operate;					//高于临界值的操作
BOOL	Bound;					//是否邦定
BOOL	Handle;					//手工
public:
	void Display();
};

class CBK_Ground  
{
public:
	POINT ComputePoint(POINT Old_pt);	//真实的坐标
	void Init_BK();
	void Draw_BK(CDC *cdc);			//绘制背景
	void Single_Full();				//信号缓冲器满
	void DrawSingle(CDC *cdc);			//画信号图形
	//virtual void ~CBK_Ground();
	//void CBK_Ground();

//protected:
	CBitmap MemBitmap;
	CDC MemDC;
	HPEN hp;

	
	COLORREF BK_Color;				//背景颜色
	COLORREF Line_Color;			//坐标轴线颜色
	int Point_Count[8];				//设置横轴点数
	COLORREF	Single_Color[8];	//设置颜色(绘图线)
	float	*Single[8];				//信号队列
	float	PresentS[8];			//最近的各路通道的值
	
	
	int BenchMark;				//画图时的基准(以哪一路信号为准画图)

	int StartX;					//画图区左上角X坐标
	int StartY;					//画图区左上角Y坐标
	int H_Size;					//水平宽度
	int V_Size;					//垂直高度
	int H_Grid_Count;			//水平的格数
	int V_Grid_Count;			//垂直的格数

	CChannelInfo *channel;		//各路通道的设置

	

};

#endif // !defined(AFX_BK_GROUND_H__DF8A9D24_4AEA_42D4_84EA_299539B5DD5C__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?