📄 paintstructdef.h
字号:
#ifndef _PAINT_STRUCT_DEF_
#define _PAINT_STRUCT_DEF_
#include "typedef.h"
#include <string>
using namespace std;
#define MAXOPERATION 5
//picture object
typedef struct PICTUREOBJECT {
string Name; //画面名
string PicID; //画面ID
BYTE PicNo; //画面号
BYTE Type; //画面类型
int Height; //画面高度
int Width; //画面宽度
}*PPICOBJ,PICOBJ;
//picture property
typedef struct GRAPHPROPERTY
{
string GraphName;
string PicID;
BYTE PicNo;
BYTE PicType;
short PicHeight;
short PicWidth;
BYTE ConsoleNo;
}*PPICOBJPROP,PICOBJPROP;
//bmp object
typedef struct BMPOBJECT {
string ObjId; //对象标识符
POINT LeftUpPoint; //位图左上角原点坐标
POINT RightDownPoint; //位图右下角点
POINT ObjIdPoint; //对象标识符绘制原点
BYTE BySite; //0:HIDE;1:LEFT 2:RIGHT;3:UP;4:DOWN;
BYTE Angle; //位图角度:0~3/0,90,180,270,
float Power; //位图放大、缩小倍数。
short Character; //位图特性; color
}*PBMPOBJ,BMPOBJ;
//text object
typedef struct TEXTOBJECT{
string Text; //文本串
RECT TextRect; //文本绘制矩形
BYTE nTextColor; //文本颜色ID
BYTE nTextBkColor; //文本背景色//99:透明
BYTE nTextFont; //文本字体ID
short nTextHeight; //文本字体尺寸高
short nTextWid; //文本字体尺寸宽
short nCharacter; //文本特性;
}*PTEXTOBJ,TEXTOBJ;
//std block object
typedef struct STDBLOCKOBJECT {
string ObjId; //对象标志
POINT ObjIdPoint; //对象标志绘制原点
POINT pointStart; //绘制原点
POINT pointEnd; //绘制原点
POINT pointOther; //绘制原点
short nPen; //块边框画笔
short nFillColor; //块填充色
BYTE bySite; //0:HIDE;1:LEFT 2:RIGHT;3:UP;4:DOWN;
short nCharacter; //特性值;
}*PSTDBLOCKOBJ,STDBLOCKOBJ;
//line object
typedef struct LINEOBJECT {
POINT StartPoint; //线起点
POINT EndPoint; //线终点
POINT QiePoint; //线切点
short nLineColorPen; //线画笔ID
short nCharacter; //线特性;
}*PLINEOBJ,LINEOBJ;
//line property
typedef struct LINEOBJPROPERTY
{
short nNodeCode; //
BYTE bNotPowerColor;
string Condition;
short nMnpNs; //模拟屏站号
short nMnpNo; //模拟屏对象号
LINEOBJPROPERTY()
{
nNodeCode=bNotPowerColor=0;
Condition="";
nMnpNs=nMnpNo=-1;
}
}*PLINEOBJPROP,LINEOBJPROP;
//comgraph object
typedef struct COMGRAPHOBJECT {
string ObjId; //对象标志
RECT DrawRect; //组合图元绘制矩形
POINT ObjIdPoint; //对象绘制原点
BYTE bySite; //0:HIDE;1:LEFT 2:RIGHT;3:UP;4:DOWN;
string csFileName; //文件名
short nCharacter; //组合图元特性;
}*PCOMGRAPHOBJ,COMGRAPHOBJ;
//number value object
typedef struct NUMVALUESOBJECT{
POINT LeftUpPoint; //左上角原点坐标
short nFbColor; //数据值块前景色
BYTE nBkColor; //数据值块背景色 //99:透明
BYTE nOverFbColor; //数据值块越界前景色 //99:透明
BYTE nOverBkColor; //数据值块越界背景色 //99:透明
BYTE nTextFont; //数据值块字体ID
short nTextHeight; //数据值块字体尺寸高
short nTextWid; //数据值块字体尺寸宽
short nCharacter; //数据值块字体特性;
}*PNUMVALUEOBJ,NUMVALUEOBJ;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -