计算机图形学入门:初始化图形系统与矩形、多边形绘制
需积分: 50 169 浏览量
更新于2024-07-14
收藏 96KB PPT 举报
本文主要介绍了计算机图形学中的几个基本图形绘制函数,包括以当前颜色、线型、线宽画矩形的`rectangle`函数,以当前填充模式和填充颜色画矩形的`bar`函数,以及以当前填充模式和填充颜色画多边形的`fillpoly`函数。同时,提到了计算机图形学的历史背景,特别是Java语言的起源和发展,以及在图形编程环境中的初始化过程。
在计算机图形学中,`rectangle`函数是一个常用的基本图形绘制函数,它接受四个整数参数,分别是矩形左下角的x坐标`left`,y坐标`top`,以及右上角的x坐标`right`和y坐标`bottom`。这个函数会根据当前设置的颜色、线型和线宽来绘制矩形的边界。
`bar`函数与`rectangle`类似,但它的作用是填充矩形内部。同样接受四个整数参数,其行为与`rectangle`相同,但在绘制矩形后,会使用当前的填充模式和填充颜色将矩形内部涂满。
`fillpoly`函数用于画一个多边形,它需要两个参数:一个整数`num`表示顶点的数量,一个整数数组`a[]`用于存储每个顶点的坐标。如果多边形是封闭的,那么会有`num+1`个顶点,数组中会有`(num+1)*2`个坐标值。这个函数会根据当前的填充模式和填充颜色填充多边形的内部。
计算机图形学的历史始于1995年的Java语言诞生,Java的创始人James Gosling最初是为了Set-Topbox项目而设计。随着Web的兴起,Java经历了从OAK到HotJava的转变,并在Web浏览器的发展中起到了关键作用。在此过程中,C和C++作为基础,对计算机图形学以及各种操作系统的发展产生了深远影响。
在进行图形编程时,通常需要先初始化图形系统。例如,Turbo.C提供了一个`initgraph`函数,用于检测和加载合适的图形驱动程序,并设置显示模式。`initgraph`函数接受三个参数:图形驱动器代号`gdrive`,图形模式代号`gmode`,以及图形驱动程序路径`gpath`。通过DETECT常量,系统可以自动检测并选择适配器类型和最佳分辨率。
这篇文章涵盖了计算机图形学的基础知识,包括图形绘制函数的使用和图形环境的初始化,同时也展示了计算机图形学在技术发展史中的位置,尤其是Java语言在其间的角色。
2010-08-26 上传
2023-03-11 上传
2010-07-12 上传
2019-01-13 上传
189 浏览量
2021-06-13 上传
2021-08-11 上传
2019-04-25 上传
受尽冷风
- 粉丝: 29
- 资源: 2万+
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查