您好,欢迎光临有路网!
Visual C++图形程序设计
QQ咨询:
有路璐璐:

Visual C++图形程序设计

  • 作者:许志闻
  • 出版社:机械工业出版社
  • ISBN:9787111270140
  • 出版日期:2009年08月01日
  • 页数:309
  • 定价:¥35.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书主要以MFC的Visual c++(以下简称Vc++)为例,全面讲述计算机图形学相关理论以及算法,详细介绍经典图形学算法的c++程序设计方法及过程。主要内容包括:vc++6.0图形编程的基本操作,直线、圆弧等基元的绘制,扫描转换算法及区域添充,图形的二维和三维变换,投影变换和裁剪算法,曲线和曲面的绘制,图形运算,形体的表示、数据结构及分形绘图的方法,多种消隐算法的实现,使用MFC实现真实感图形绘制。
    本书可以作为高等院校相关专业的本科生、研究生学习计算机图形学的教材,对从事计算机辅助设计、游戏动画设计、计算机图形学技术工作年IJVC++程序设计的人员也有较大参考价值。
    文章节选
    第1章 MFC图形编程基础
    1.1 MFC概述
    MFC(Microsoft Foundation Classes)库是微软为利用VC++开发Windows应用程序而提供的应用程序框架。在这个框架下,编程的主要任务是填写应用程序特殊部分的代码。MFC库由130多个类组成,封装了2 000多个APl函数。
    使用MFC编程具有很多优点:用类编���,将代码和数据封装在类中,大大减少了编程的复杂性;通过继承实现了基本的代码重用,在开发应用程序的过程中,可以通过继承来使用MFC中已经定义的大量类,在保留它们原有特性的同时,可以根据我们的需要来修改它们,使其具有新的特性;在使用MFC进行编程的过程中,可以利用其提供的各种工具提高编程的效率;借助MFC库中设计良好的类资源可以减小代码规模。使用MFC库,编程者只需要注意应用程序与通用的Windows程序所不同的特性,而几乎所有的应用程序与Windows之间的接口都是由应用程序框架来实现的,这大大降低了编程的难度。
    Windows区别于DOS的一个重要的特征就是它的图形界面,所以在Windows的程序中,绘图就成为了Windows编程的一个非常重要的内容。为了满足编程者在程序中绘图的需要,MFC提供了许多与绘图相关的类和函数,用这些类和函数可以绘制出想要的各种图形。
    1.2 创建MFC项目
    使用MFC框架编程,首先需要创建一个MFC项目,MFC的应用程序开发都是在一个MFC项目中完成的。在本教程中,我们使用的开发平台是Microsoft Visual Studi0 6.0中的VisualC++6.0。
    ……
    目录
    前言
    第1章 MFC图形编程基础
    1.1 MFC概述
    1.2 创建MFC项目
    1.2.1 使用MFC AppWizard创建MFC项目
    1.2.2 MFC项目工作区窗口
    1.2.3 文档/视图体系
    1.3 设备环境和OnDraw函数
    1.4 CDC类常用绘图函数
    1.4.1 SetPixel函数和GetPixel函数
    1.4.2 LineTo函数和MoveTo函数
    1.4.3 Polyline函数和PolylineTo函数
    1.4.4 Arc函数和ArcTo函数
    1.4.5 AngleArc函数
    1.4.6 PolyBezier函数和PolyBezierTo函数
    1.4.7 Rectangle函数
    1.4.8 RoundRect函数
    1.4.9 Ellipse函数
    1.4.10 Pie函数
    1.4.11 Chord函数
    1.4.12 Polygon函数
    1.4.13 PolyPolygon函数
    1. 5视图重画
    1.5.1 编辑应用程序菜单
    1.5.2 使用ClassWizard为菜单项连接处理函数
    1.5.3 主动视图重画
    1.6 绘图工具
    1.6.1 使用库存的绘图工具
    1.6.2 使用自宪义绘图工具
    1.7 文本输出
    1.7.1 文本输出函数
    1.7.2 设置文本颜色及文本对齐方式
    1.7.3 CFont类
    1.8 绘图属性
    1.8.1 映射模式和坐标变换
    1.8.2 设置坐标系原点
    1.8.3 设置背景模式和背景颜色
    1.8.4 设置画弧方向
    1.8.5 设置绘图模式
    1.8.6 其他绘图属性函数及较常用的CDC成员函数
    第2章 图形基元扫描转换算法的实现
    2.1 直线扫描转换算法的实现
    2.1.1 DDA直线扫描转换算法的实现
    2.1.2 中点画线法的实现
    2.1.3 Bresenham画线算法的实现
    2.1.4 演示三种直线扫描转换算法
    2.1.5 比较三种直线扫描转换算法的运行效率
    2.1.6 线型和线宽
    2.2 圆的扫描转换算法的实现
    2.2.1 中点画圆法的实现
    2.2.2 Bresenham画圃算法的实现
    2.2.3 Bresenham画椭圆算法的实现
    2.3 区域填充算法的实现
    2.3.1 种子填充算法的实现
    2.3.2 多边形扫描转换算法的实现
    ……
    第3章 图形变换
    第4章 曲线和曲面
    第5章 图形运算
    第6章 形体的表示以及数据结构
    第7章 消隐
    第8章 使用MFC实现真实感图形绘制
    参考文献
    编辑推荐语
    本书根据作者多年从事计算机图形学的教学实践经验编写,以MFC的VisuaI C++为例,全面、系统地介绍了MFC(VisualC++6.0)计算机图形学的有关原理、算法及程序设计实现。本书旨在培养读者基本的图形程序设计能力,详细介绍了所有经典图形学算法的c++程序设计方法及过程。
    本书特色:
    ●全面介绍Visual C++计算机图形程序设计方法。
    ●系统分析各种图形算法实现的算法结构和数据组织。
    ●详细讲解Visual C++程序设计代码。
    ●全部算法程序都经Visual C++6.0编译通过。
    ●提供全部程序代码。

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外