• c语言实现动画 > C语言图形编程
  • C语言图形编程

    免费下载 下载该文档 文档格式:PDF   更新时间:2008-01-02   下载次数:0   点击次数:2
    文档基本属性
    文档语言:
    文档格式:pdf
    文档作者:muelan
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    ok bo cn w. C 语言图形编程 ww et n cn w. ww ok bo
    k. o
    内容提要:本文对 C 语言的图形功能做了详细的介绍,特别着重阐述了其丰富的库函数,并引 申到了动画的基本设计方法.通过本文的学习,读者应该能够编制绘制基本图案的 C 语言程序和基 本的动画程序. 关键字:图形模式的初始化,图形的坐标,坐标轴的变换,关闭图形系统,背景色和作图色的 设置,调色板的设置,基本图形函数 引言:C 语言具有强大的图形编程功能.因为它不仅有高级语言那种完成复杂处理和运算的能 力,还具有汇编语言的特点.它可以直接控制显示屏幕等系统硬件.C 语言具有丰富的图形函数, 对图形程序和系统的开发和研制有很大的帮助. 正文:
    et .n
    cn .
    ok bo
    1
    本文导学
    ww w
    计算机图形学是一门研究怎样用计算机生成,处理和显示图形的学科.过去计算机主要用于科 学计算和数据处理. 随着计算机的速度和性能的大大提高,应用范围的不断扩大,当前的计算机已经在许多领域上 帮助人们完成各种各样的工作.近年来,随着计算机图形学的兴起和发展,直观的图形界面正在成 为软件设计的新潮流,将逐步取代字符界面. 计算机图形学的应用可以追溯到 50 年代初.当时的美国麻省理工学院(MIT)研制出了计算机 旋风Ⅰ号(WhirlwindⅠ) ,它带有一台可以显示图形的显示器. 1962 年,美国麻省理工学院(MIT)的 IvanESutherland 发表一篇题为"Sketchpad:一人一 机通讯的图形系统"的博士论文中首次使用了"计算机图形学"这个术语,并且在论文证明交互式 计算机图形学是一个可行的,有用的研究领域.从此,计算机图形学蓬勃地发展起来,新的成果不 断地涌现. 到了 70 年代, 计算机图形技术的应用进入了使用化阶段, 交互式图形系统在许多国家得到应用, 许多关于计算机图形学的硬件被研制出来,计算机图形学得到了进一步的发展. 目前,计算机图形学已经进入社会的各个领域,主要有:计算机辅助设计与制造(CAD/CAM) , 计算机辅助教学,科学技术及事务管理,过程控制与系统环境模拟,艺术模拟等等. C 语言具有强大的图形编程功能.因为它不仅有高级语言那种完成复杂处理和运算的能力,还 具有汇编语言的特点.它可以直接控制显示屏幕等系统硬件.C 语言具有丰富的图形函数,对图形 程序和系统的开发和研制有很大的帮助. 计算机图形学的内容十分丰富,技术也比较复杂.但是无论多么复杂的图形都是由点,线,距 形和圆形等组成,掌握了这些简单的图形的处理方法,再去处理复杂的图形,也就不成问题了.
    et .n
    ww
    cn w.
    ok bo
    et .n
    nb .c
    et .n ok o
    ww
    cn w.
    et .n ok bo
    2
    图形模式的初始化
    在作图之前,一定要先设置显示器为图形方式才能作图.但是不同的显示器适配器有不同的图 形分辨率.即是同一显示器适配器,在不同的模式下也有不同分辨率. 因此,在作图之前,必须根据显示器适配器种类将显示器设置成为某种图形模式,在未设置图 形模式之前,微机系统默认屏幕为文本模式(80 列,25 行字符模式) ,此时所有图形函数均不能工 作. 图形驱动程序由 Turbo C 出版商提供,文件扩展名为.BGI.根据不同的图形适配器有不同的图 形驱动程序. 例如:对于 EGA,VGA 图形适配器就调用驱动程序 EGAVGA.BGI.如表 1 所示是 CGA,EGA, VGA 图形适配器的一些参数.
    ww w
    nb .c
    et .n ok o
    ww
    cn w.
    ok bo
    w
    cn w. w
    ok bo
    ※ 1 ※
    et .n
    w
    .c ww
    ok o
    et .n
    ok
    et .n
    gdriver 驱动器常量 驱动器数值 CGA 1

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • c语言编写动画  c语言动画程序设计  c语言动画效果制作  约瑟夫环c语言实现  rsa算法c语言实现  单链表的c语言实现  算法c语言实现  c语言视频教程  c语言程序设计