注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络计算机辅助设计与工程计算计算机辅助综合精通GDI+编程

精通GDI+编程

精通GDI+编程

定 价:¥42.00

作 者: 周鸣扬,赵景亮编著
出版社: 清华大学出版社
丛编项:
标 签: 暂缺

ISBN: 9787302075523 出版时间: 2004-02-01 包装: 胶版纸
开本: 26cm 页数: 463 字数:  

内容简介

  本书特色:●实用性强本书在介绍GDI+编程技术的同时,列举了大量的典型实例。通过这些实例,读者不仅可以更好地掌握GDI+编程的方法和技巧,还可以单一反三地将其应用到各类实际操作中。●重点提示对于一些特殊情况,包括初学者容易出现失误的地方、特别重要的环节及对以后的深入学习具有指导性意义的知识和技能等给予特别提示。●精选习题本书在每章的最后都安排了具有针对性的习题,这些习题都是作者从实践中提取出来的,具有重要的指导意义。通过这些练习和实践,读者可以有效地巩固所学的知识和技能,并为以后的实际操作打下坚实的基础。作为新一代操作系统的图形处理内核,GDI+在WindowsXP和WindowsServer2003操作系统中扮演着极其重要的角色。GDI+的出现,是对传统程序员的一种解脱。本书是目前国内少有的全面介绍GDI+编程的参考书。本书从画笔与画刷、文本与字体、区域与路径等基础知识谈起,将GDI+的技术细节一一展开。此外,GDI+的矩阵运算、图像的编码与解码、图像色彩信息校正等深层次知识,也都能够在本书中找到详细的说明。为了让读者更快地掌握GDI+编程,在每一章的内容中,都配有详尽的程序源代码,以强化具体的理论阐述。本书是作者长期从事GDI+编程的经验总结,所提供的源代码具有一定的代表性。本书适合于能够熟练使用C++语言进行程序开发的中、高级程序设计人员阅读使用。另外,不论读者对GDI或GDI+编程熟悉与否,都可通过阅读本书全面掌握GDI+编程的每一个技术细节。同时,对于使用其他语言如C#、VB、Delphi等进行程序开发的读者,也可以通过本书对GDI+的基本原理及高级应用有一个全面的认识。

作者简介

暂缺《精通GDI+编程》作者简介

图书目录

第1章  VisuaIC+4-.NET简介
  1.1  VisualC抖.NET的新发展
  1.1.1  VisualC抖.NET的新特性
  1.1.2  VisualC柑.NET集成开发环境的改进
  1.2  VisualShldio.NET集成环境的窗口对象
  1.2.1  VisualSmdio起始页
  1.2.2“解决方案资源管理器”窗口
  1.2.3“类视图”窗口
  1.2.4  “资源视图”窗口和“属性”窗口
  1.2.5“工具箱”窗口
  1.2.6  编辑器窗口
  1.2.7“对象浏览器”窗口
  1.3  VisualC柑.NET的菜单
  1.3.1  “文件”菜单
  1.3.2  “项目”菜单
  1.3.3  “生成”菜单
  1.3.4“调试”菜单
  1.3.5  “工具”菜单
  1.4  本章小结
第2章  GD,+编程基础
  2.1  GDI+体系
  2.2  GDI/的新特色
  2.3  从GDI编程到GDI+编程
  2.3.1  有关设备环境句柄的概念
  2.3.2  将画刷、路径、图像、字体当做参数
  2.3.3  函数重载
  2.3.4  当前位置
  2.3.5  绘制与填充
  2.3.6  区域的操作
  2.4  GDI/程序的开发与项目分发
  2.4.1  一个简单的GDI/程序
  2.4.2  有关UNICODE编程
  2.5  GDI+编程基本操作
  2.5.1  构造Graphics对象
  2.5.2  绘制直线、矩形、曲线和多边形
  2.5.3  填充区域
  2.5.4  使用色彩
  2.5.5  输出文本
  2.6  本章小结
第3章  画笔和画刷
  3.1  在GDI+中使用画笔
  3.1.1  画笔的线型
  3.1.2  画笔的对齐方式
  3.1.3  画笔的缩放及旋转
  3.1.4  画笔的线帽属性
  3.1.5  直线的连接点属性
  3.1.6  画笔的透明度
  3.2  在GDI+中使用画刷
  3.2.1  单色画刷的使用
  3.2.2  影线画刷的使用
  3.2.3  纹理画刷的使用
  3.2.4线性渐变画刷
  3.2.5  路径渐变画刷
  3.3  本章小结
第4章  文本和字体
  4.1  在GDI+中使用字体
  4.1.1  理解字体系列
  4.1.2  使用GDI+字体
  4.1.3  列举出系统目前安装的字体信息
  4.1.4  定制增强型字体选择对话框
  4.1.5  字体轮廓的平滑处理
  4.1.6  创建私有字体集合
  4.1.7  获取字体(系列)尺寸
  4.1.8  定制文本输出基线
  4.2  在GDI+中输出文本
  4.2.1  测量字符串
  4.2.2  分栏显示文本
  4.2.3  字符串的去尾
  4.2.4  文本的剪裁输出
  4.2.5  测量文本的局部输出区域
  4.2.6格式化文本输出
  4.2.7控制文本输出方向
  4.2.8设置文本对齐方式
  4.2.9使用制表位
  4.2.10显示快捷键前导字符
  4.2.11  使用单色画刷绘制文本
  4.2.12  使用影线画刷绘制文本
  4.2.13  使用纹理画刷绘制文本
  4.2.14  使用渐变画刷绘制文本
  4.3  本章小结
第5章  路径和区域
  5.1  在GDI+中使用路径
  5.1.1  在GDI中使用路径
  5.1.2  在GDI+中定义路径
  5.1.3  向路径中添加几何图形
  5.1.4  开放图形与封闭图形
  5.1.5  填充路径
  5.1.6  添加子路径
  5.1.7  提取子路径的信息
  5.1.8  访问路径的点信息
  5.1.9  访问路径的点类型信息
  5.1.10  标记路径区间
  5.1.11  修改路径的外观
  5.1.12  扭曲路径
  5.1.13  拓宽路径
  5.1.14  深入理解路径变换的原理
  5.2  在GDI+中使用区域
  5.2.1  构造区域
  5.2.2  计算区域
  5.2.3  用矩形表示区域
  5.2.4  击中测试区域
  5.3  本章小结
第6章  在GDI+中使用变换
  6.1  变换的基础
  6.2  简单的矩阵变换
  6.3  GDI+中的坐标系统
  6.4  绘图平面的简单矩阵变换
  6.4.1  绘图平面的平移变换
  6.4.2  绘图平面的旋转变换
  6.4.3  平移变换与旋转变换的具体运用
  6.4.4  绘图平面的缩放变换
  6.5  变换在文字特效处理中的运用
  6.5.1  旋转输出文本
  6.5.2  镜像输出文本
  6.6  对绘图平面实施复杂的坐标变换
  6.6.1  使用Matrix类表示矩阵变换
  6.6.2  矩阵的前置与后缀
  6.6.3  逆矩阵在变换中的运用
  6.6.4  矩阵的复合变换
  6.6.5  使用矩阵批量修改点信息
  6.6.6  二阶矩阵运算
  6.6.7  矩阵的旋转
  6.6.8  矩阵的投射变换
  6.6.9  使用矩阵变换实现文本的异形输出
  6.7  本章小结
第7章  GDI+的色彩变换
  7.1  色彩变换的基础
  7.2  色彩的几种运算方式
  7.2.1  平移运算
  7.2.2  缩放运算
  7.2.3  旋转运算
  7.2.4  投射运算
  7.3  色彩的映射
  7.4  使用色彩变换矩阵实现RGB输出通道
  7.5  本章小结
第8章  图像的基本处理
  8.1  图像、位图和图元文件
  8.2  图像的基本操作
  8.2.1  图像的打开与显示
  8.2.2  GDI+对图元文件的支持
  8.2.3  图像的剪裁与缩放
  8.2.4  使用插补模式控制图形的缩放质量
  8.2.5  图片的简单旋转
  8.2.6  图片的反射和倾斜
  8.2.7  在GDI+中使用缩略图
  8.2.8  在GDI+中使用图片克隆功能
  8.2.9  在GDI+中局部缩放图片
  8.3  本章小结
第9章  调整图像的色彩信息
  9.1  色彩校正的基础
  9.2  启用与禁用色彩校正
  9.3  设置不同的色彩调整对象
  9.4  使用色彩配置文件调整色彩信息
  9.5  图像的Gamma曲线校正
  9.6  设置图片色彩输出通道
  9.7  使用图片的关键色显示图片、
  9.8  GDI+对阈值的支持
  9.9  调整图像调色板信息
  9.10  设置色彩校正的环绕模式和颜色
  9.11  本章小结
第10章  图形的编码与解码
  10.1  图形格式的基础
  10.2  认识编码与解码
  10.2.1 PNG文件的特点
  10.2.2 PNG文件的组成
  10.2.3  PNG文件的数据块结构
  10.3  获取图形文件的编码器信息
  10.4  获取图形文件的解码器及编码参数信息
  10.4.1  列出系统可用的图片解码器信息
  10.4.2  处理图形文件的编码参数
  10.4.3  获取指定图像格式的编码类标识函数
  10.4.4  还原有关的编码参数
  10.4.5  将BMP文件保存为PNG文件
  10.4.6  将BMP文件保存为JPEG文件
  10.4.7  GDI+对JPEG文件的保护
  10.4.8  保存多帧图片
  10.4.9  从多帧图片文件中读取子图片
  10.5  获取图像的属性信息
  10.6  使用图像属性和解码器显示GIP文件
  10.7  GDI+在多格式图像转换程序中的运用
  10.8  本章小结
第11章  GDI+图形特技处理编程
  11.1  使用GDI+实现图形的淡入淡出效果
  11.2  GDI+在图像灰度化及伪彩色处理方面的应用
  11.3  GDI+在图像滤镜制作方面的运用
  11.3.1  底片(负片)滤镜的制作
  11.3.2  制作浮雕及雕刻滤镜
  11.3.3  制作油画滤镜
  11.3.4  制作木刻滤镜
  11.3.5  制作强光照射滤镜
  11.3.6  制作柔化与锐化滤镜
  11.4  GDI+在图形合成中的运用
  11.5  本章小结
第12章  GDI+的使用局限与解决方法
  12.1  GDI+在游戏程序设计中的运用
  12.1.1  游戏程序的编程准备
  12.1.2  定义子弹类
  12.1.3  定义行星类
  12.1.4  定义飞机类
  12.1.5  定义游戏变量及进行事件响应申明
  12.1.6  初始化全部的游戏元素
  12.1.7  绘制游戏运行界面
  12.1.8  GDI+对双缓存技术的支持
  12.2  GDI+在屏幕抓图程序中的运用
  12.3  本章小结
附录A  绘图平面类函数列表
附录B  GDI+画笔、画刷类函数列表
附录C  GDI+文本及字体类函数列表
附录D  GDI+图形路径类函数列表
附录E  GDI+图像类函数列表
附录F  GDI+中所有的枚举列表

本目录推荐