当前位置:首页 > 工业技术
报警监控图形系统开发实例
报警监控图形系统开发实例

报警监控图形系统开发实例PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:张满栋,杨胜强,高伟卫著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2006
  • ISBN:7111194608
  • 页数:267 页
图书介绍:本书介绍了开发计算机报警监控制图系统所需的关键技术等知识。
《报警监控图形系统开发实例》目录

第1章 报警监控图形系统组成 1

1.1 火灾报警监控系统组成 1

1.1.1 探测器 2

1.1.2 手动按钮 5

1.1.3 控制模块 5

1.1.4 报警控制器 6

1.1.5 计算机火灾报警监控图形系统 6

1.2 计算机火灾报警监控图形系统组成 7

1.2.1 系统构成 7

1.2.2 模块功能 7

1.3 火灾报警监控系统展望 10

第2章 创建报警监控图形系统框架 12

2.1 生成应用程序框架 12

2.2 设计菜单 14

2.3 设计工具条 17

2.4 生成框架代码 19

第3章 注册模块基本类 26

3.1 注册信息基本类 26

3.2 实现注册信息基本类 28

3.3 注册信息列表类 29

3.4.1 实现探测器列表类 31

3.4 列表类的实现方法 31

3.4.2 实现控制模块列表类 34

第4章 实现注册功能 38

4.1 设计注册对话框 38

4.2 生成探测器注册对话框类 41

4.3 实现探测器注册对话框类 43

4.4 实现探测器注册命令关联 51

4.5 控制模块注册实现 52

第5章 图形编程基本知识 64

5.1 绘图设备 64

5.2 绘图对象 66

5.2.1 生成自己的笔 68

5.2.2 生成自己的刷 69

5.2.3 生成自己的字体 71

5.3 绘图属性 72

5.3.1 背景色与背景方式 74

5.3.2 映射方式 74

5.3.3 绘图方式 75

5.4 绘图函数 76

5.5.2 控件消息 81

5.5.3 命令消息 81

5.5.1 窗口消息息 81

5.5 Windows消息 81

5.6 Windows消息处理 82

5.7 交互式绘图系统 83

5.7.1 系统构成 84

5.7.2 模块介绍 84

第6章 图形显示的数学基础 87

6.1 设备坐标与逻辑坐标 87

6.2 世界坐标与逻辑坐标 88

6.3 几何变换 90

6.3.1 平移变换 90

6.3.2 缩放变换 91

6.3.3 旋转变换 92

6.3.4 错切变换 94

6.4 样条函数 95

6.4.1 Beta-spline样条数学表达 95

6.4.2 Beta-spline样条曲线生成 96

第7章 图形显示基本类 99

7.1 定义图形基本类 99

7.2 实现图形基本类 100

7.3 派生图形类 104

7.3.1 CLine直线类 104

7.3.3 CRectFill填充矩形类 105

7.3.2 CRectangle矩形类 105

7.3.4 CPolyline折线类 106

7.3.5 CPolygonFill填充多边形类 106

7.3.6 CCircle画圆类 107

7.3.7 CCircleFill填充圆类 108

7.3.8 CText文本类 108

7.3.9 CSpline样条曲线类 109

7.3.10 CSplineFill填充样条曲线类 110

7.4 派生图形类的实现 110

7.4.1 CLine直线类的实现 110

7.4.2 CRectangle矩形类的实现 113

7.4.3 CRectFill填充矩形类的实现 115

7.4.4 CPolyline折线类的实现 117

7.4.5 CCircle画圆类的实现 119

7.4.6 CCircleFill填充圆类的实现 120

7.4.7 CSpline样条曲线类的实现 122

7.4.8 CSplineFill填充样条曲线类的实现 125

第8章 实现图形显示 128

8.1 文档的数据管理 128

8.1.1 定义管理列表 128

8.1.2 实现管理列表 130

8.1.3 读人数据文件 130

8.2.1 初始化视图环境 135

8.2 视图客户区的图形显示 135

8.2.2 实现图形显示 136

第9章 增强图形显示功能 138

9.1 增加视图类成员定义 138

9.2 设置视图背景 140

9.3 键盘控制滚动 140

9.4 鼠标拖动滚动 143

9.5 图形的放大与缩小 146

9.5.1 图形的放大 147

9.5.2 图形的缩小 148

10.1.1 创建打印文本对象类 151

10.1 组织打印数据 151

第10章 实现数据打印 151

10.1.2 实现打印文本对象类 152

10.2 创建打印文档和视图类 154

10.2.1 创建打印文档类 154

10.2.2 创建打印视图类 155

10.2.3 定义打印框架类 157

10.3 实现打印文件功能 158

10.3.1 将打印数据读入内存 158

10.3.2 在视图中实现打印功能 164

11.1.2 RS-232C的电气特性 172

11.1.1 RS-232C标准 172

第11章 实现串行通信 172

11.1 串行通信简介 172

11.1.3 信号连接 173

11.1.4 微机的RS-232C接口 173

11.2 Win32 API串行通信函数 174

11.2.1 打开和关闭通信资源 175

11.2.2 配置串行通信资源 176

11.2.3 缓冲区控制 176

11.2.4 读写通信资源 177

11.2.5 超时设置 178

11.2.7 通信事件 179

11.2.6 通信错误 179

11.3 利用Active X控件实现串行通信 180

11.3.1 将串行通信控件插入到项目中 180

11.3.2 修改CMainFrame类 181

11.3.3 实现串行通信 183

第12章 实现多线程 188

12.1 多线程概念 188

12.2 多线程函数 188

12.2.1 创建线程函数 188

12.2.3 管理线程函数 189

12.2.2 终止线程函数 189

12.3 用多线程实现串行通信 190

12.3.1 多线程串行通信基本知识 190

12.3.2 定义串行通信类 191

12.3.3 实现串行通信类 192

12.3.4 启动串行通信线程 202

附录A Microsoft Visual C++开发环境介绍 206

A.1 Visual C++开发环境 206

A.2 强有力的Wizards工具 207

A.2.1 应用程序向导 207

A.3 便捷的工作区 208

A.2.2 类向导 208

A.4 强大的联机帮助MSDN 209

A.5 创建用户开发环境 210

A.6 设置项目环境 211

附录B C++基本知识 213

B.1 面向对象的编程 213

B.2 由C到C++ 213

B.2.1 声明与注释 214

B.2.2 动态分配内存 214

B.2.3 重载函数 216

B.2.4 引用 217

B.3 定义C++类 218

B.3.1 定义类 218

B.3.2 声明类的实例或指针 219

B.3.3 访问类成员 219

B.3.4 封装 221

B.3.5 构造函数和析构函数 222

B.4 派生C++类 223

B.4.1 生成类的层次结构 225

B.4.2 使用虚拟函数 226

B.5.1 定义函数模板 227

B.5 使用C++模板 227

B.5.2 定义类模板 228

附录C Windows GUI程序编程 230

C.1 Windows GUI编程 230

C.2 用AppWizard生成应用程序框架 230

C.3 程序类和文件 236

C.4 程序如何运行 249

附录D 数据文件 257

D.1 探测器文件 257

D.2 控制模块文件 259

D.3 报警平面图文件 262

参考文献 267

返回顶部