
VisualC++开发实战1200例(第Ⅰ卷)
《Visual C++开发实战1200例》是使用Visual C++编写的,集合了常用的程式实例,涵盖了Visual C++的语法内容和各种程式的实现细节,其巨大的实例库,对于初学者,是一本的很好的开发指南,对于精通Visual C++的程式设计师,是一本提升开发思维,最佳化开发结构的进阶宝典。
基本介绍
- 书名:VisualC++开发实战1200例(第Ⅰ卷)
- 作者:刘锐宁、梁水、李伟明
- ISBN:9787302244523
- 定价:96元
- 出版社:清华大学出版社
- 出版时间:2011-1-1
内容简介
《Visual C++开发实战1200例》包括第I卷、第II卷总计1200个例子,本书是第I卷,总计602个例子。
本书以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了套用Visual C++进行程式开发各个方面的知识和技巧,主要包括编程基础、界面设计、应用程式控制和图形图像。全书分4篇15章,总计602个实例和602个经验技巧。每个实例都是经过笔者精心筛选的,具有很强的实用性,其中一些实例是开发人员难于寻觅的解决 方案。
本书两卷总计1200个例子,包括了开发中各个方面最常用的实例,是目前市场上实例最全面的开发类图书;本书实例来源于多位工程师的多年积累,具有很强的实用性。
本书附带有配套DVD光碟,光碟中提供有部分实例的视频和大部分原始码,读者可以稍加修改套用。
本书适合Visual C++的初学者,如高校学生、求职人员作为练习、速查、学习使用,也适合Visual C++程式设计师参考、查阅。
图书目录
第1篇 编程基础
第1章 开发环境 3
1.1 工程创建 3
实例001 如何创建基于对话框的MFC工程 3
实例002 如何创建基于文档视图的MFC工程 5
实例003 打开已存在的工程 8
实例004 怎样查找工程中的信息 9
实例005 怎样在添加对话框资源时创建
对话框类 10
实例006 在工作区中管理多个工程 11
实例007 创建MFC ActiveX工程 12
实例008 创建ATL工程 14
实例009 创建控制台应用程式 14
1.2 开发环境设定与使用 15
实例010 怎样定製自己的工具列 15
实例011 在VC项目中使用自定义资源 17
实例012 向Visual C++开发环境中添加外挂程式 18
实例013 添加讯息处理函式 19
实例014 设定开发环境文本颜色 20
实例015 设定批量注释 21
实例016 如何对齐零乱的代码 23
实例017 判断代码中的括弧是否匹配 24
实例018 修改执行档中的资源 25
1.3 程式调试 26
实例019 创建调试程式 26
实例020 在Release版本中进行调试 27
实例021 在VC中如何进行远程调试 28
实例022 利用简单断点进行程式调试 28
实例023 利用条件断点进行程式调试 29
实例024 利用数据断点进行程式调试 30
实例025 利用讯息断点进行程式调试 32
实例026 利用Watch调试视窗查看对象信息 32
实例027 利用Call Stack视窗查看函式调用
信息 33
实例028 利用Memory视窗查看记忆体信息 34
实例029 利用Variables视窗查看变数信息 36
实例030 利用Registers视窗查看CPU暂存器
信息 37
实例031 利用Disassembly视窗查看彙编信息 37
第2章 语言基础 39
2.1 基本语法 40
实例032 输出问候语 40
实例033 输出带框线的问候语 40
实例034 不同类型数据的输出 41
实例035 输出字元表情 43
实例036 获取用户输入的用户名 44
2.2 运算符的妙用 45
实例037 简单的字元加密 45
实例038 实现两个变数的互换 46
实例039 判断性别 48
实例040 用宏定义实现值互换 49
实例041 简单的位运算 50
实例042 整数加减法练习 52
2.3 条件语句 53
实例043 李白喝酒问题 53
实例044 桃园三结义 54
实例045 何年是闰年 56
实例046 小球称重 57
实例047 购物街中的商品价格竞猜 58
实例048 促销商品的折扣计算 60
实例049 利用switch语句输出倒三角形 62
2.4 循环语句 63
实例050 PK少年高斯 63
实例051 灯塔数量 64
实例052 上帝创世的秘密 65
实例053 小球下落 67
实例054 再现乘法口诀表 68
实例055 判断名次 69
2.5 循环的数学套用 70
实例056 序列求和 70
实例057 简单的级数运算 71
实例058 求一个正整数的所有因子 72
实例059 一元钱兑换方案 73
2.6 趣味计算 74
实例060 加油站加油 74
实例061 买苹果问题 76
实例062 猴子吃桃 77
实例063 老师分糖果 78
实例064 新同学的年龄 79
实例065 百钱买百鸡问题 80
实例066 彩球问题 81
实例067 集邮册中的邮票数量 82
2.7 多重循环列印图形 83
实例068 用#列印三角形 83
实例069 用*列印图形 85
实例070 绘製余弦曲线 86
实例071 列印杨辉三角 87
2.8 算法 88
实例072 计算某日是该年第几天 88
实例073 斐波那契数列 90
实例074 角谷猜想 91
实例075 哥德巴赫猜想 92
实例076 四方定理 93
实例077 尼科彻斯定理 94
实例078 魔术师的秘密 95
第3章 数据结构 97
3.1 结构体 98
实例079 结构体类型的定义 98
实例080 结构体变数的初始化 99
实例081 如何使用嵌套结构 100
实例082 将结构作为参数传递并返回 101
实例083 共用体数据类型的定义 102
实例084 共用体变数的初始化 103
实例085 如何使用匿名共用体 104
实例086 枚举类型的定义与使用 105
实例087 用new动态创建结构体 106
实例088 使用结构体标识操作员名称、
密码和级别 107
实例089 创建包括12个月份的枚举类型 109
实例090 带有函式的结构体 109
3.2 指针、地址与引用 111
实例091 使用指针自增操作输出数组元素 111
实例092 利用指针表达式操作遍历数组 112
实例093 数组地址的表示方法 113
实例094 指针和数组的常用方法 114
实例095 结构指针遍历结构数组 115
实例096 指针作为函式的参数 116
实例097 多维数组的指针参数 117
实例098 指针作为函式的返回值 118
实例099 使用函式指针製作选单管理器 119
实例100 使用指针实现数据交换 121
实例101 使用指针实现整数排序 122
实例102 指向结构体变数的指针 123
实例103 用指针实现逆序存放数组元素值 124
实例104 输出二维数组的有关值 125
实例105 输出二维数组任一行任一列值 126
实例106 使用指针查找数列中的最大值和最小值 127
实例107 用指针数组构造字元串数组 129
实例108 将若干字元串按照字母顺序输出 130
实例109 用指向函式的指针比较大小 131
实例110 用指针函式实现求学生成绩 132
实例111 使用指针的指针输出字元串 133
实例112 实现输入月份号输出该月份英文名 134
实例113 使用指向指针的指针对字元串排序 135
实例114 分解字元串中的单词 136
3.3 数组 138
实例115 向数组中赋值 138
实例116 遍历数组 139
实例117 求数组中元素的平均和 140
实例118 数组的排序 141
实例119 向数组中插入元素 142
实例120 数组的删除操作 144
实例121 数组冒泡排序法 145
实例122 顺序查找数组中指定的元素 146
实例123 有序数组折半查找 147
实例124 计算字元串中有多少个单词 149
实例125 获取数组中元素的个数 150
实例126 输出数组元素 151
实例127 将二维数组行列对换 152
实例128 将二维数组转换为一维数组 153
实例129 使用指针变数遍历二维数组 154
实例130 学生成绩排名 155
实例131 求矩阵对角线之和 156
实例132 反向输出字元串 157
实例133 使用数组保存学生姓名 158
实例134 数组中连续相等数的计数 158
实例135 两个数组元素的交换 159
实例136 二维数组每行的最大值 161
实例137 二维数组行和列的最小值 162
实例138 二维数组行最大值中的最小值 163
实例139 删除数组中重複的连续元素 164
实例140 删除有序数组中的重複元素 165
实例141 数组合併 166
实例142 利用数组计算平均成绩 167
实例143 数组中整数的判断 168
实例144 判断二维数组中是否有相同的元素 168
实例145 计算两个矩阵和 169
实例146 判断迴文数 171
实例147 统计学生成绩分布 171
第4章 字元串和函式 173
4.1 字元串截取与转换 174
实例148 获取字元串中的汉字 174
实例149 英文字元串首字母大写 175
实例150 指定符号分割字元串 176
实例151 在文本中删除指定的汉字或句子 177
实例152 替换指定的字元串 178
实例153 向字元串中添加子字元串 179
实例154 截取字元串中的数字 180
实例155 将选定字元转换成大写 181
实例156 将选定字元转换成小写 182
实例157 截取指定位置的字元串 183
4.2 字元串的比较与判断 184
实例158 获取指定位置字元的大小写 184
实例159 获取字元串中的英文子字元串 185
实例160 判断字元串中是否有中文 187
实例161 判断字元串是否可以转换成整数 188
实例162 判断字元串是否含有数字 189
实例163 判断字元串中是否有指定的字元 189
实例164 字元串比较 190
实例165 忽略大小写字元串比较 191
4.3 字元串技巧 192
实例166 字元串加密 192
实例167 字元串连线 193
实例168 给选中字元添加双引号 194
实例169 字元串反转 195
实例170 去除首尾多余空格 196
实例171 向编辑框中追加字元 197
4.4 字元串套用 198
实例172 将选定内容複製到剪贴簿 198
实例173 在ListBox中查找字元串 199
实例174 统计编辑框中回车个数 200
实例175 在字元串数组中搜寻 201
实例176 获取字元在字元串中出现的位置 202
实例177 获取字元在字元串中出现的次数 204
实例178 获取指定字元的起始位置 205
实例179 获取字元串中英文字母个数 206
4.5 字元串统计 207
实例180 统计中文个数 207
实例181 获取字元串中数字位置 208
实例182 获取字元在字元串中最后出现的
位置 209
实例183 获取大写字元的位置 210
实例184 获取小写字元的位置 211
实例185 统计字元个数 212
4.6 函式 213
实例186 函式默认参数的使用 213
实例187 通过函式的重载实现不同数据
类型的操作 214
实例188 通过函式模板返回最小值 216
实例189 使用函式模板进行排序 217
实例190 统计学生成绩的最高分、最低分和
平均分 218
实例191 在指定目录下查找档案 220
实例192 列举系统盘符 222
实例193 遍历磁碟目录 223
实例194 按树结构输出区域信息 224
实例195 分解路径和名称 226
实例196 数值与字元串类型的转换 227
实例197 使用递归过程实现阶乘运算 228
实例198 随机获取姓名 229
实例199 判断指定月份属于哪个季节 231
实例200 判断闰年 232
实例201 将两个实型数据转换为字元串并连线 233
实例202 分解字元串中的单词 234
实例203 不使用库函式複製字元串 235
第5章 类和对象 236
5.1 类与对象的使用 237
实例204 自定义图书类 237
实例205 温度单位转换工具 238
实例206 编写同名的方法 239
实例207 构造方法的套用 240
实例208 祖先的止痒药方 241
实例209 统计图书的销售量 243
实例210 单例模式的套用 244
实例211 员工间的差异 245
实例212 重写父类中的方法 247
实例213 计算几何图形的面积 248
实例214 简单的汽车销售商场 249
实例215 利用拷贝构造函式简化实例创建 251
实例216 访问类中私有成员的函式 252
实例217 实现类的加法运算 253
实例218 在类中实现事件 254
实例219 命名空间的使用 255
实例220 模板的实现 257
实例221 const函式的使用 258
实例222 使用纯虚函式代替接口 259
实例223 定义嵌套类 260
实例224 策略模式的简单套用 261
实例225 适配器模式的简单套用 263
5.2 STL套用 264
实例226 vector模板类的套用 264
实例227 鍊表类模板的套用 266
实例228 通过指定的字元在集合中查找元素 267
实例229 对集合进行比较 268
实例230 套用adjacent_find算法搜寻相邻的
重複元素 269
实例231 套用count算法计算相同元素的个数 270
实例232 套用random_shuffle算法将元素顺序
随机打乱 271
实例233 叠代器的用法 272
实例234 用向量改进记忆体的再分配 273
第2篇 界面设计
第6章 窗体界面 276
6.1 对话框的调用 277
实例235 模式对话框与非模式对话框的使用 277
实例236 API调用对话框资源 278
实例237 如何在主窗体框架显示前弹出登录框 281
实例238 在对话框中使用CDialogBar 282
6.2 常用的对话框 284
实例239 查找/替换对话框 284
实例240 打开对话框 286
实例241 可以显示图片预览的“打开”对话框 287
实例242 另外储存为对话框 290
实例243 新型打开对话框 291
6.3 对话框的显示 292
实例244 Animate动画显示窗体 292
实例245 百叶窗显示窗体 294
实例246 淡入淡出显示窗体 295
实例247 半透明显示窗体 296
实例248 製作立体视窗阴影效果 298
6.4 对话框的背景 299
实例249 应用程式背景与桌面融合 299
实例250 点阵图背景窗体 300
实例251 渐变色背景窗体 302
实例252 随机更换背景的窗体 303
实例253 使用画刷绘製背景颜色 304
6.5 对话框的形状控制 305
实例254 椭圆形窗体 305
实例255 圆角窗体 306
实例256 字形窗体 307
实例257 调用Office助手 309
实例258 滑鼠跟随窗体 310
实例259 根据图片大小显示的窗体 312
6.6 对话框的位置控制 313
实例260 始终在最上面的窗体 313
实例261 如QQ般隐藏的窗体 314
实例262 晃动的窗体 315
实例263 磁性窗体 316
6.7 控制对话框的标题栏 318
实例264 闪烁标题栏的窗体 318
实例265 隐藏和显示标题栏 319
实例266 动态改变标题栏图示 320
6.8 对话框的大小控制 321
实例267 限制窗体的大小 321
实例268 控制窗体的最大化和最小化 322
实例269 限制对话框最大时的视窗大小 323
6.9 对话框的窗体讯息回响及控制 324
实例270 关闭窗体前弹出确认对话框 324
实例271 让窗体的标题栏不回响滑鼠双击
事件 325
实例272 无标题对话框的拖动方法 326
实例273 灰度最大化与最小化关闭按钮 328
6.10 对话框的资源共享 330
实例274 支持多国语言切换的应用程式 330
实例275 如何实现窗体继承 332
实例276 换肤窗体 333
实例277 自绘对话框 335
6.11 文档视图窗体的使用 337
实例278 MDI启动时无子视窗 337
实例279 MDI启动时子视窗最大化 338
实例280 MDI主视窗最大化显示 339
实例281 全萤幕显示的窗体 340
实例282 创建带滚动条的窗体 341
实例283 窗体拆分 342
实例284 始终置顶的SDI程式 343
实例285 不可移动的窗体 344
实例286 创建不可改变大小的窗体 345
实例287 动态创建视图视窗 345
实例288 在视图视窗中显示网页 347
第7章 MFC控制项 350
7.1 静态文本控制项 351
实例289 文本背景的透明处理 351
实例290 具有分隔条的静态文本控制项 352
实例291 设计群组控制项 354
实例292 电子时钟 355
实例293 模拟超连结效果 357
实例294 使用静态文本控制项数组设计简易
拼图 359
7.2 编辑框控制项 360
实例295 多行文本编辑器 360
实例296 输入时显示选择列表 362
实例297 七彩编辑框效果 363
实例298 如同画中题字 364
实例299 金额编辑框 365
实例300 密码安全编辑框 367
实例301 个性字型展示 368
实例302 在编辑框中插入图片数据 370
实例303 RTF档案读取器 372
实例304 在编辑框中显示錶情动画 375
7.3 按钮控制项 378
实例305 点阵图和图示按钮 378
实例306 问卷调查的程式实现 379
实例307 热点效果的图像切换 380
实例308 实现图文并茂的效果 382
实例309 按钮七巧板 384
实例310 动画按钮 386
7.4 组合框控制项 388
实例311 向组合框中插入数据 388
实例312 输入数据时的辅助提示 389
实例313 列表宽度的自动调节 390
实例314 颜色组合框 392
实例315 枚举系统盘符 394
实例316 QQ登录式的用户选择列表 395
7.5 列表框控制项 396
实例317 禁止列表框信息重複 396
实例318 在两个列表框间实现数据交换 398
实例319 上下移动列表项的位置 399
实例320 实现标籤式选择 400
实例321 要提示才能看得见 401
实例322 水平方向的延伸 402
实例323 为列表框换装 403
7.6 滚动条控制项 405
实例324 使用滚动条显示大幅点阵图 405
实例325 滚动条的新装 407
7.7 进度条控制项 408
实例326 颜色变了 408
实例327 进度条的百分比显示 409
7.8 滑标控制项 411
实例328 程式中的调色板 411
实例329 绘製滑标控制项 412
7.9 列表视图控制项 414
实例330 头像选择形式的登录窗体 414
实例331 以报表显示图书信息 416
实例332 实现报表数据的排序 417
实例333 在列表中编辑文本 419
实例334 QQ抽屉控制项 420
7.10 树视图控制项 422
实例335 以树状结构显示城市信息 422
实例336 节点可编辑 423
实例337 分层显示数据 424
实例338 使树视图控制项具有複选功能 426
实例339 树控制项的服装设计 427
实例340 显示磁碟目录 428
7.11 标籤控制项 429
实例341 界面的分页显示 429
实例342 标籤中的图示设定 431
7.12 时间控制项 432
实例343 迷你星座查询器 432
实例344 设定系统时间 434
7.13 月曆控制项 435
实例345 时间和月曆的同步 435
实例346 实现纪念日提醒 437
7.14 其他控制项 438
实例347 对数字进行微调 438
实例348 使用热键控制项 439
实例349 获得本机的IP位址 440
第8章 选单 442
8.1 选单创建 443
实例350 根据表中数据动态生成选单 443
实例351 创建级联选单 444
实例352 带历史信息的选单 445
实例353 绘製渐变效果的选单 446
实例354 带图示的程式选单 447
实例355 根据INI档案创建选单 449
实例356 根据XML档案创建选单 450
8.2 设定选单属性 451
实例357 为选单添加核对标记 451
实例358 为选单添加快捷键 452
实例359 设定选单是否可用 453
实例360 将选单项的字型设定为粗体 454
实例361 多国语言选单 455
实例362 可以下拉的选单 456
实例363 左侧引航条选单 457
实例364 右对齐选单 458
8.3 选单位置控制 459
实例365 滑鼠右键弹出选单 459
实例366 浮动的选单 461
实例367 更新系统选单 462
实例368 系统列托盘弹出选单 462
实例369 单文档右键选单 464
8.4 控制项选单 465
实例370 工具列下拉选单 465
实例371 编辑框右键选单 466
实例372 列表控制项右键选单 467
实例373 工具列右键选单 468
第9章 工具列和状态栏 469
9.1 工具列创建 470
实例374 带图示的工具列 470
实例375 带背景的工具列 471
实例376 浮动工具列 472
实例377 在对话框中创建工具列 473
实例378 根据选单创建工具列 475
9.2 工具列控制 477
实例379 工具列按钮的热点效果 477
实例380 定义XP风格的工具列 478
实例381 根据表中数据动态生成工具列 479
实例382 工具列按钮单选效果 481
实例383 工具列按钮多选效果 482
实例384 固定按钮工具列 484
9.3 增强工具列 485
实例385 可调整按钮位置的工具列 485
实例386 具有提示功能的工具列 486
实例387 在工具列中添加编辑框 487
实例388 带组合框的工具列 488
实例389 工具列左侧双线效果 489
实例390 多国语言工具列 490
9.4 状态栏 491
实例391 显示系统时间的状态栏 491
实例392 使状态栏随对话框的改变而改变 492
实例393 带进度条的状态栏 493
实例394 显示动画的状态栏 495
实例395 显示滚动字幕的状态栏 496
第3篇 应用程式控制
第10章 Word文档操作 500
10.1 Word文档的基本操作 501
实例396 打开Word文档 501
实例397 读取Word文档文本内容 502
实例398 向Word文档中插入文本 504
实例399 替换Word文档中指定字元串 505
实例400 检查英文单词的拼写是否正确 507
10.2 Word文档统计 508
实例401 统计Word文档段落数量 508
实例402 统计字元数量 509
实例403 统计Word文档中的空格数量 510
实例404 统计Word文档页码 512
10.3 Word文档的内容转换 513
实例405 简体字转换为繁体字 513
实例406 繁体字转换为简体字 515
实例407 将文字转换成图像 516
10.4 Word文档的图形与阴影操作 517
实例408 向Word文档中插入图形 517
实例409 在Word文档中添加阴影图形 519
实例410 设定Word文档的底纹效果 521
实例411 设定Word文档字型 522
实例412 设定艺术字 523
实例413 向Word中插入超连结 525
10.5 Word文档的插入与导出操作 526
实例414 向Word文档中插入图片 526
实例415 向Word文档中插入表格 528
实例416 向Word文档表格中插入图片 530
实例417 导出Word文档目录结构 532
实例418 读取文本档案内容到Word文档 534
实例419 将多个文本档案合併到Word文档 536
实例420 将Access数据读取到Word文档 537
实例421 将SQL Server中数据导入到Word
文档 539
实例422 将XML中数据读取到Word文档 541
实例423 将Word文档中数据导出到文本
档案中 543
第11章 Excel表格操作 545
11.1 Excel表格的基本操作 546
实例424 打开Excel表格 546
实例425 向Excel表格中写入数据 547
实例426 向Excel表格中插入图片 549
实例427 向Excel表格中插入艺术字 551
实例428 检测单元格中的单词拼写 552
11.2 Excel表格与外部数据 554
实例429 将文本档案中的数据导入到Excel
表格中 554
实例430 将Access中数据导入到Excel
表格中 556
实例431 将SQL Server中数据导入到Excel
表格中 558
实例432 将Excel表格中数据导出到
文本档案中 560
实例433 将Excel表格中数据导出到Access
资料库中 561
实例434 将Excel表格中数据导出到
SQL Server资料库中 562
11.3 Excel表格的设定 564
实例435 设定单元格的字型 564
实例436 设定单元格框线样式 566
实例437 设定单元格文字收缩 567
实例438 设定单元格根据文字长度进行调整 569
实例439 在单元格中设定计算公式 570
实例440 拆分单元格 572
实例441 合併单元格 573
实例442 设定筛选列表 574
实例443 设定超连结 576
第4篇 图形图像
第12章 图形绘製 580
12.1 特殊曲线 581
实例444 绘製蜗牛线 581
实例445 绘製贝塞尔曲线 582
实例446 拖动绘製曲线 583
实例447 绘製正弦曲线 584
实例448 绘製立体模型 586
实例449 交叉线条 588
实例450 绘製尼哥米德蚌线 589
实例451 艺术图案万花筒 590
实例452 绘製抛物线 591
实例453 等电位面图 592
实例454 沙丘图案 593
实例455 绘製艺术图案 595
实例456 立体三稜锥 596
12.2 图形基础 597
实例457 创建不同的画刷 597
实例458 指定颜色填充矩形区域 599
实例459 模拟时钟 600
实例460 绘製格线 601
实例461 画图程式 602
实例462 如何绘製渐变颜色 604
实例463 绘製不规则图形 605
实例464 数字验证 606
实例465 电子名片 607
实例466 绘製圆形 608
实例467 绘製字型框线 609
实例468 图像居中 610
实例469 绘製五角星 611
实例470 绘製印章 612
实例471 在菱形内绘製图像 613
实例472 绘製简单饼型 614
实例473 绘製圆弧 616
实例474 绘製自定义线条 617
实例475 彩虹文字 618
12.3 分形 620
实例476 模拟自然景物 620
实例477 三叶草 621
第13章 图像特效 623
13.1 图像滤镜 624
实例478 图像锐化 624
实例479 图像柔化 626
实例480 图像反色 627
实例481 图像灰度 629
实例482 图像雾化 630
13.2 图像绘製 632
实例483 在对话框中绘製图像 632
实例484 绘製对话框背景 633
实例485 在视图中绘製图像 634
实例486 指定区域绘製图像 635
实例487 图像纹理填充矩形 636
13.3 图像色彩转换 637
实例488 显示3D灰色图像 637
实例489 图像饱和度改变 639
实例490 图像对比度改变 640
13.4 图像边缘提取 642
实例491 水墨边缘 642
实例492 提取图片中的对象 644
实例493 图像浮雕效果 646
13.5 字型特效 648
实例494 空心字 648
实例495 渐变颜色的空心字 649
实例496 贴图字 650
实例497 获取路径点信息 651
实例498 显示Word艺术字 653
实例499 旋转的文字 654
实例500 可任意旋转的文字 655
第14章 图像控制 657
14.1 图片缩放 658
实例501 图片缩放 658
实例502 图片的平滑缩放 659
实例503 图像固定比例缩放 661
实例504 萤幕放大器 662
实例505 图像缩放与保存 663
14.2 图像剪下 665
实例506 图片剪下 665
实例507 图像的剪下 666
实例508 保留椭圆下图像内容 668
实例509 去除椭圆下图片内容 669
实例510 照片版式处理 670
14.3 图像转动 672
实例511 图像水平翻转 672
实例512 图像旋转 673
实例513 图像垂直翻转 675
14.4 图像融合 676
实例514 在图像上绘製线条 676
实例515 在图像上绘製格线 677
实例516 图像的合成 678
实例517 水印效果 679
实例518 批量添加水印 681
实例519 如何在图片上平滑移动文字 684
14.5 图像查看 685
实例520 图片自动预览程式 685
实例521 图片批量浏览 687
实例522 成组浏览图片 689
实例523 在视图中拖动图片 692
实例524 可随滑鼠移动的图形 693
实例525 浏览大幅BMP图片 694
实例526 随图像大小变换的图像浏览器 696
实例527 管理计算机内图片档案的程式 697
实例528 屏保方式浏览图片 699
实例529 获取图像RGB值 701
实例530 PSD档案浏览 702
实例531 平移图像 705
14.6 图像格式转换 707
实例532 点阵图转换为JPG 707
实例533 将点阵图转为GIF图示 708
实例534 萤幕截取 709
实例535 提取并保存应用程式图示 710
实例536 图像转换为字元 712
实例537 批量点阵图转换JPEG 714
实例538 批量点阵图转换为GIF 716
实例539 将JPEG转换为点阵图 718
实例540 将GIF转换为点阵图 720
实例541 将点阵图转换为PNG 723
实例542 将PNG转换为点阵图 725
实例543 PSD档案向其他格式转换 727
实例544 保存设备上下文内容 734
第15章 多媒体 736
15.1 多媒体控制 737
实例545 控制音量 737
实例546 控制左右声道 738
实例547 利用PC喇叭播放声音 739
实例548 定时播放WAV档案 740
实例549 静音 741
实例550 音频波形显示 743
15.2 控制项动画 745
实例551 标题栏及系统列动画图示 745
实例552 通过Image控制项实现动画 746
实例553 通过DrawIcon实现图示动画 747
实例554 系统托盘动态图示 748
实例555 显示系统桌面助手 749
15.3 多媒体播放 750
实例556 开发具有记忆功能的MP3播放器 750
实例557 用Visual C++编写MIDI档案播放程式 751
实例558 可以选择播放曲目的CD播放器 752
实例559 播放GIF动画 754
实例560 播放Flash动画 755
实例561 播放RM档案 756
实例562 播放VCD 757
实例563 设计FLV播放器 758
15.4 採集、转换与播放 760
实例564 利用Direct Show进行视频捕捉 760
实例565 利用Direct Show进行音频捕捉 762
实例566 音频採集1 763
实例567 音频採集2 765
实例568 WaveForm音频採集单快取 768
实例569 WaveForm音频採集双快取 772
实例570 声音录製与播放 776
实例571 Wave档案播放1 777
实例572 Wave档案播放2 778
实例573 Wave档案播放3 779
实例574 CD抓取 781
实例575 将Wave转换为MP3 784
实例576 将BMP点阵图组合成AVI动画 788
实例577 将AVI动画分解成BMP点阵图 791
实例578 AVI档案压缩工具 793
实例579 手写数字识别程式 796
15.5 多媒体动画效果 800
实例580 垂直百叶窗显示图片 800
实例581 水平百叶窗显示图片 801
实例582 图片马赛克效果 802
实例583 滚动字型的萤幕保护 804
实例584 相册萤幕保护程式 806
实例585 文字跟随滑鼠 807
实例586 空间旋转字型 808
实例587 文字水平滚动 809
实例588 垂直滚动的字型 811
实例589 萤幕动画精灵 812
15.6 游戏 815
实例590 设计彩票抽奖机游戏 815
实例591 拼图游戏 816
实例592 网路五子棋 818
实例593 泡泡连连打 820
实例594 扫雷 821
实例595 黑白棋 822
实例596 俄罗斯方块 824
实例597 20点游戏 826
实例598 幸运转盘 829
实例599 抓不住的兔子 831
实例600 蝴蝶飞飞飞 832
实例601 打地鼠 834
实例602 小蛇长得快 836
转载请注明出处海之美文 » VisualC++开发实战1200例(第Ⅰ卷)