没有合适的资源?快使用搜索试试~ 我知道了~
首页TurboC与Visual C++:计算机图形学环境对比与图形函数详解
TurboC与Visual C++:计算机图形学环境对比与图形函数详解
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 72 浏览量
更新于2024-07-02
收藏 415KB DOC 举报
计算机图形学实验指导书主要介绍了在计算机图形学领域中,使用C语言开发环境如TurboC和Visual C++进行程序设计的方法和工具。首先,章节一概述了软件开发环境的选择,特别提到了TurboC作为Dos环境下的开发工具,它内置了大量的图形库函数,包括基本的绘图、图像处理、屏幕控制等,使得图形功能强大。 图形显示器的工作方式是实验的核心内容,IBM PC机支持两种工作模式:文本方式和图形方式。文本方式主要用于文本输入和显示,屏幕最小单位是字符,而图形方式则更为精细,通过像素组成图形,屏幕分辨率决定了图形的清晰度。在图形方式下,使用点坐标系描述像素位置,常用VGA显示器的分辨率是640x480,对应的坐标范围由maxx和maxy确定。 图形函数在TurboC中主要通过头文件"graphics.h"来访问,开发人员在使用这些函数前必须包含此文件。图形系统的管理涉及到如何将显示器从文本模式切换到图形模式(初始化),这是图形程序开始前的必要步骤,确保后续图形操作的正常执行。 本实验指导书旨在帮助学生掌握计算机图形学的基本编程技巧,理解图形显示原理,以及如何在TurboC环境中有效地使用图形函数,进行图形界面的开发和设计。这对于理解现代计算机图形技术,特别是游戏开发、图形用户界面设计等领域至关重要。
资源详情
资源推荐
函数的功能是注册窗口类,建立窗口及执行必要的初始化。并进入消息循环,据接受的
消息调用相应的处理过程,当消息循环检索到 NPF 时终止程序运行。 函数由三个基
本的组成部分:函数说明、初始化和消息循环。
函数的说明如下:
2='
6=B'=<,,2" R应用程序当前实例句柄
6=B'= , 42" R应用程序其他实例句柄
AB;S$A " R指向程序命令行参数的指针
2$B, R应用程序开始执行时窗口显示方式的整数值标识
!
注意! 是多任务管理的,同一应用程序的多个窗口可能会同时存" 系统对每个窗口的执行称
为一个实例"并用一个实例句柄来唯一标识
(2)初始化
初始化包括四个步骤。窗口类的定义:定义窗口的形式与功能;窗口类的注册:窗口类必须先注
册后使用;创建窗口实例;显示窗口。
!窗口类定义
通过给窗口类数据结构 =A'BB 赋值完成"该数据结构中包含窗口类的各种属性。窗口类定义
常用以下函数:
A-5作用是在应用程序中加载一个窗口图标。其原型为:
6@=A-6=B'=<,2- "TT,2- 图标资源所在的模块句柄,=FAA 则使用
系统预
TT定义图标"
AB;-=$ TT-=$ 图标资源名或系统预定义图标标识名。!
A5作用是在应用程序中加载一个窗口光标。其原型为:
6F;B@;A6=B'=<,2- "TT,2- 光标资源所在的模块句柄,=FAA
则使用系
TT统预定义光标
AB;=$ !TT=$ 光标资源名或系统预定义光标标识
TT名
& 2B2-?@U -25作用是获取系统提供的背景刷,其原型为:
6;FB6& 2B2-?@U -22,!#TT,刷子的类型
!注册窗口类
系统本身提供部分预定义的窗口类,程序员也可以自定义窗口类,窗口类必须先注册后使用。
窗口类的注册由函数 ; +2 !实现。
; +2 8-!#TT- 为窗口类结构 ; +2 函数的返回为布尔值,
注
TT册成功则返回真
(c) 创建窗口实例
创建一个窗口类的实例由函数 2 ()实现,函数原型如下:
6= 2
AB;S=$ "R窗口类名
AB;S2 " R窗口标题名
@;B2% " R创建窗口的样式
2"%" R窗口左上角坐标
7
22,"6 +,2" R窗口宽度和度高
6=, 2" R该窗口的父窗口句柄
6<=F, " R窗口主菜单句柄
6=B'=<,2- "R创建窗口的应用程序当前句柄
A@$R指向一个传递给窗口的参数值的指针
!
!显示窗口
窗口类的显示由 B, 和 F2 函数实现。应用程序调用 B, 函
数在屏幕上显示窗口:
B,,"$,!;TT$, 为窗口显示形式标识
显示窗口后,应用程 序调用 F2 更新并绘制用户区 ,并发出 N'= 消息 。
F2 ,!#
(3) 消息循环
消息循环的过程如下图所示:
消息循环的常见格式如下:
B&+#
V
8
剩余36页未读,继续阅读
智慧安全方案
- 粉丝: 3763
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 计算机人脸表情动画技术发展综述
- 关系数据库的关键字搜索技术综述:模型、架构与未来趋势
- 迭代自适应逆滤波在语音情感识别中的应用
- 概念知识树在旅游领域智能分析中的应用
- 构建is-a层次与OWL本体集成:理论与算法
- 基于语义元的相似度计算方法研究:改进与有效性验证
- 网格梯度多密度聚类算法:去噪与高效聚类
- 网格服务工作流动态调度算法PGSWA研究
- 突发事件连锁反应网络模型与应急预警分析
- BA网络上的病毒营销与网站推广仿真研究
- 离散HSMM故障预测模型:有效提升系统状态预测
- 煤矿安全评价:信息融合与可拓理论的应用
- 多维度Petri网工作流模型MD_WFN:统一建模与应用研究
- 面向过程追踪的知识安全描述方法
- 基于收益的软件过程资源调度优化策略
- 多核环境下基于数据流Java的Web服务器优化实现提升性能
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功