《Visual C++项目开发指南 定制自己的Photoshop》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:张志学等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2000
  • ISBN:7900630449
  • 页数:379 页
图书介绍:

第1章 Visual C++6.0操作入门 1

1.1 Visual C++6.0的新特性 1

1.2 Visual C++6.0的开发界面 2

1.2.1 工程工作区窗口 3

1.2.2 主工作区窗口 5

1.2.3 输出窗口 6

1.3 掌握Visual C++6.0菜单的使用 7

1.3.1 File菜单 7

1.3.2 Edit菜单 11

1.3.3 View菜单 13

1.3.4 Insert菜单 15

1.3.5 Project菜单 16

1.3.6 Build菜单 18

1.3.7 Tools菜单 20

1.3.8 Window菜单 22

1.3.9 Help菜单 23

1.4 使用ClassWizard 24

1.4.1 Message Maps标签 24

1.4.2 Member Variables标签 25

1.4.3 Automation标签 26

1.4.4 ActiveX Events标签 28

1.4.5 Class Info标签 29

本章小结 30

1.4.6 使用ClassWizard添加消息处理函数 30

2.1 窗口 31

第2章 Windows编程机制 31

2.2 句柄 32

2.3 Windows消息 33

2.4 消息驱动 35

2.5 MFC类库 37

2.5.1 MFC类库的优越性 37

2.5.2 MFC类库的基本类结构 38

2.6 MFC应用程序框架及消息处理机制 44

本章小结 46

3.1.1 选择开发工具 47

第3章 项目规划与框架构建 47

3.1 项目规划 47

3.1.2 项目功能设计 48

3.1.3 选择交互方式 48

3.2 文档与视图 48

3.2.1 文档 49

3.2.2 视图 50

3.2.3 文档/视图结构 52

3.3 框架窗口 53

3.4 创建“我的Photoshop”程序框架 53

3.4.1 创建框架的基本步骤 54

3.4.2 框架结构分析 62

本章小结 76

第4章 制作窗口元素 78

4.1 菜单的设计与使用 78

4.1.1 CMenu类 78

4.1.2 编辑菜单资源 92

4.1.3 使用标准菜单 95

4.1.4 使用快捷菜单 99

4.1.5 使用动态菜单 99

4.1.6 使用快捷菜单 101

4.1.7 使用自绘制菜单 101

4.2 工具栏的制作与使用 104

4.2.1 CToolBar类 105

4.2.2 编辑工具栏资源 110

4.2.3 使用标准工具栏 114

4.2.4 创建IE风格工具栏 116

4.2.5 实现下拉菜单式工具栏按钮 118

4.2.6 在工具栏中使用控件 120

4.2.7 调整工具栏的排列方式 121

4.3 状态栏的制作与使用 122

4.3.1 CStatusBar类 122

4.3.2 使用标准状态栏 126

4.3.3 在状态栏中输出时间 128

本章小结 130

5.1 图形设备接口(GDI) 131

第5章 图像处理基础 131

5.2 设备环境 132

5.2.1 设备环境概述 132

5.2.2 设备环境的获取与释放 133

5.2.3 映射模式 136

5.2.4 设备环境管理类 138

5.3 GDI对象 146

5.3.1 画笔对象 147

5.3.2 画刷对象 151

5.3.3 字体对象 156

5.3.4 位图对象 161

5.3.5 调色板对象 166

5.3.6 区域对象 169

5.4 图形重绘 175

5.4.1 重绘机制 175

5.4.2 OnDraw函数与重绘 177

5.5 响应用户输入 178

5.5.1 鼠标输入 178

5.5.2 键盘输入 181

本章小结 184

第6章 制作图像处理动态链接库 186

6.1 图像处理类功能设计 186

6.2.1 文件序列化 190

6.2 实现图像文件I/O 190

6.2.2 使用CFile对象 195

6.2.3 图像数据存储 205

6.2.4 图像文件I/O 211

6.3 图像基本处理 216

6.3.1 新建图像 217

6.3.2 获得图像基本信息 218

6.3.3 创建调色板 218

6.3.4 绘制图像 220

6.4 设置图像选区 222

6.5 镜像/翻转操作 223

6.6.1 设置颜色 225

6.6 颜色处理 225

6.6.2 调整RGB组分 226

6.6.3 调整HSL组分 227

6.6.4 调整亮度/对比度 228

6.6.5 调整灰度/中间色/阴影 228

6.7 通道和滤镜 229

6.7.1 通道处理 230

6.7.2 滤镜处理 232

6.8 图像编辑 233

6.8.1 剪贴板操作 233

6.8.2 恢复和撤销 235

6.9.1 动态链接库基础 237

6.9 制作动态链接库 237

6.9.2 制作动态链接库 238

本章小结 239

第7章 设计对话框接口 240

7.1 对话框 240

7.1.1 概述 240

7.1.2 对话框数据交换机制 241

7.1.3 CDialog类 242

7.2 对话框常用控件 245

7.2.1 静态控件 245

7.2.2 按钮控件 248

7.2.3 编辑控件 252

7.2.4 列表视图控件 260

7.2.5 组合框控件 267

7.3 编辑对话框资源 274

7.4 为项目添加对话框接口 280

7.4.1 数据接口 280

7.4.2 实时调色板 283

本章小结 291

第8章 制作ActiveX控件 292

8.1 ActiveX控件的特性 292

8.1.1 IUnknown接口 292

8.1.2 组件类型 293

8.1.3 性能优化 294

8.2 ActiveX控件的创建方法 294

8.2.1 使用MFC ActiveX ControlWizard创建ActiveX控件 295

8.2.1 使用ActiveX模板类库创建ActiveX控件 298

8.2.3 使用ActiveX开发工具箱创建ActiveX控件 299

8.3 定制ActiveX控件 299

8.3.1 定制事件 300

8.3.2 定制方法 304

8.3.3 定制属性 307

8.3.4 定制属性页 312

8.3.5 定制字体 314

8.3.6 定制图片 319

本章小结 320

第9章 访问DAO数据库 321

9.1 MFC DAO概述 321

9.1.1 DAO对象 322

9.1.2 MFC对DAO的支持 322

9.1.3 DAO和ODBC 324

9.2 MFC DAO数据库类 325

9.2.1 CDaoWorkspace类 325

9.2.2 CDaoDatabase类 327

9.2.3 CDaoTableDef类 329

9.2.4 CDaoQueryDef类 330

9.2.5 CDaoRecordSet类 332

9.3 DAO记录字段交换机制 336

9.3.1 字段数据交换过程 337

9.3.2 DFX函数 340

9.3.3 Visual C++向导所生成的DFX代码 340

9.3.4 CDaoFieldExchange类 343

9.4 数据库操作编程 344

9.4.1 操作工作区对象 345

9.4.2 操作数据库对象 346

9.4.3 操作查询定义对象 350

9.4.4 使用表定义对象 352

9.4.5 操作记录集对象 353

9.5 设计“影集”数据库 363

本章小结 364

第10章 项目集成 365

10.1 集成图像处理功能 365

10.2 集成数据库处理功能 370

10.2.1 将数据库连接到“我的Photoshop” 370

10.2.2 将图像信息写入数据库 374

10.2.3 创建新“像集” 376

10.2.4 检索“相册”图像 376

10.3 项目包装 377

本章小结 379