C语言图形编程,掌握基本的图形编程方法。

C语言图形编程(三、绘图函数-01)

一、屏幕和视口设置与清除函数

36. setviewport() 设置图形视口函数

37. clearviewport()清除图形视口函数

38. cleardevice() 清除屏幕函数

39. getviewsettings() 获取图形视口设置函数

二、调色板和颜色函数

40. setpalette()设置调色板函数

41. setallpalette()设置整个调色板函

42. setbackcolor() 设置背景颜色函数

43. setcolor() 设置颜色函数

44. getbkcolor() 返回背景色函数

45. getcolor() 返回当前绘图颜色

46. getmaxcolor()返回最大颜色值函数

47. getpalette() 获取调色板函数

48. getpalettesize() 返回调色板大小函数

49. getdefaultpalette() 获取缺省调色板函数

三、屏幕位置函数

50. getmaxx()返回最大x坐标函数

51. getmaxy() 返回最大y坐标函数

52. getx() 返回x坐标函数

53. gety() 返回y坐标函数

54. moveto()函数

55. moverel() 相对移动函数

----------------------------------------------------

Borland C++提供了一整套综合性的图形函数,上节介绍了其中有关图形显示的函数,本节介绍其中的绘图函数,下节将介绍它的图形文本函数。

一般绘图时,首先要清除屏幕,设置图形视口,设置绘图颜色,然后在屏幕上某个位置画点或直线或曲线等。下面给出具有这些功能的函数。

一、屏幕和视口设置与清除函数

36. setviewport() 设置图形视口函数

功能: 函数setviewport() 设置当前图形视口。

用法: 函数调用方式为void setviewport(int left,int top,int right,int bottom,int clip);

说明: 参数left,top是左上角坐标,right,bottom是右下角坐标,它们都是绝对屏幕坐标。

传给setviewport()的第五个参数是clip,如果clip为1,则超出视口的输出图形自动被裁剪掉,即所有作图限制于当前图形视口之内,如果clip为0,则不做裁剪,即作图将无限制地扩展于视口周界之外,直到屏幕边界。若无效参数传入setviewport(),则graphresult()函数返回值-11,先前视口设置仍有效。

setviewport()函数的对应头文件为 graphics.h

返回值: 无

例: 建立对角为(6,6)和(88,88)的视口,并带有裁剪功能:

setviewport(6,6,88,88,1);

37. clearviewport()清除图形视口函数

功能: 函数clearviewport()清除当前图形视口,并把光标从当前位置移到原点(0,0)。

用法: 该函数调用方式为void clearviewport(void);

说明: 此函数调用执行后,当前图形视口将不复存在。

这个函

数对应的头文件是graphics.h

返回值: 无

例: 清除当前图形视口,但并非整个屏幕:

clearviewport();

38. cleardevice() 清除屏幕函数

功能: 函数cleardevice() 清除整个屏幕,并且将当前位置移到屏幕原点。

用法: 此

c语言图形编程.pdf,C语言图形编程相关推荐

  1. 轻松学c语言编程.pdf等,轻松学编程:轻松学C语言编程 PDF

    资源名称:轻松学编程:轻松学C语言编程 PDF <轻松学编程:轻松学C语言编程>从初学者的角度出发,以通俗易懂的语言.丰富多彩的实例,详细介绍了使用C语言进行程序开发应该掌握的各方面知识. ...

  2. 轻松学c语言编程.pdf等,轻松学编程 轻松学C语言编程pdf

    轻松学编程 轻松学C语言编程 内容简介 <轻松学编程:轻松学C语言编程>从初学者的角度出发,以通俗易懂的语言.丰富多彩的实例,详细介绍了使用C语言进行程序开发应该掌握的各方面知识.全书共1 ...

  3. c语言成颖pdf,程序设计语言开篇导学.ppt-资源下载在线文库www.lddoc.cn

    <程序设计语言>开篇导学.ppt 程序设计语言开篇导学,成颖 教授 博士生导师 南京大学信息管理学院,1.引言,C语言程序设计是计算机相关学科中的一门基础课,也是培养结构化程序设计思想以及 ...

  4. c++语言教程书本pdf,C++语言基础教程_吕凤翥.pdf

    <C ++ 语 言基 础 教 程> 电 子 教 案 吕凤翥 第 1章 C ++ 语言概述 1 . 1 面 向对象程序设计的基本思路 1. 面 向对象的由来和发展 面 向对象的语言更接近于 ...

  5. c语言图形程序设计 pdf,Visual C++图形程序设计 PDF扫描版[29MB]

    Visual C++图形程序设计 内容简介: 本书主要以MFC的Visual c++(以下简称Vc++)为例,全面讲述计算机图形学相关理论以及算法,详细介绍经典图形学算法的c++程序设计方法及过程.主 ...

  6. c语言终极面试宝典 pdf,C语言终极面试--编程

    小程序帮你很好的理解C语言 第三部分:编程题 1.读文件file1.txt的内容(例如): 12 34 56 输出到file2.txt: 56 34 12 #include #include int ...

  7. c语言高效编程pdf,C语言高效编程的四大绝招

    编写高效简洁的C语言代码,是许多软件工程师追求的目标.本文就是针对编程工作中的一些体会和经验做相关的阐述. 第一招:以空间换时间 计算机程序中的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考 ...

  8. 汇编c语言混合编程pdf,C语言及汇编语言混合编程的方法.pdf

    维普资讯 1993矩 化 工 电 子 计 算 第 2期 C语言与汇编语言混合编程的方法 f/1) (南京犬李葛于如丽顶吾学系) 摘 要 本文通过实例阐述了当前较为漉行的两种c语盲 (Microsoft ...

  9. c语言混合编程 pdf,C语言与汇编语言混合编程的方法.pdf

    C语言与汇编语言混合编程的方法 维普资讯 讫 梅 龄 施 扰 绝 埔 综 勿 穗 直 触 搔 拌 橱 悬 邱 舟 絮 颈 茬 辞 乏 味 绞 涡 菊 黄 宜 悄 条 搬 悄 俱 泼 洋 醚 檀 测 易 ...

  10. 马秀丽C语言程序设计答案pdf,C语言程序设计清华大学马秀丽刘志妩科后习题9答案.doc...

    C语言程序设计清华大学马秀丽刘志妩科后习题9答案 习 题 9 二 编程题 main(){ int n,*a,i,j,t=0; scanf("%d",&n); for(i=0 ...

最新文章

  1. 一个简单的防爬虫脚本(转载欧彬)
  2. SAP CRM呼叫中心异步搜索功能的实现
  3. 下面哪个进制能表述 13*16=244是正确的?)[中国台湾某计算机硬件公司V2010年5月面试题]...
  4. 2019.7.29二维数组
  5. 初步认识泊松重建(比较全的综合教程)
  6. php 数组 excel,PHPExcel文件如何导入成数组(选择指定的列)?
  7. ELMAH--Using HTTP Modules and Handlers to Create Pluggable ASP.NET Components 77 out of 90 rated th
  8. C语言基础教程之可变的参数
  9. react中p标签_React 2020 p1简介和安装
  10. iOS原生二维码扫描白屏问题
  11. wps中有公式如何调整间距
  12. ps海报合成教程_怎样合成创意环保海报图片的PS教程
  13. SaaS运营实战:B端与C端的区别在哪?
  14. 手机快播安卓版 Qvod player V1.0.19
  15. 天问: 量子力学中的波函数到底表示什么?
  16. Centos开机启动项
  17. 高校BBS上令人思绪万千的100条
  18. 使用js实现指定div内容打印功能
  19. 女博士5天被骗85万!如果网络骗子遇到的是程序员……
  20. 计算机文档排版软件,正式文档排版格式计算机软件及应用IT计算机专业资料-正式文档排.pdf...

热门文章

  1. 十天学会php之第九天
  2. 单片机制作工具大汇总!!
  3. 设计一个具有大纯时延时间的一阶惯性环节的计算机控制系统,计算机控制课程设计――大纯时延一阶惯性环节温度控制系统....
  4. JavaEE实现图书管理系统
  5. 【MMD tools for bleander,Bleander的插件】
  6. Ubuntu 20.04 安装 Google 拼音输入法
  7. windows安全中心接口
  8. spring切点表达式提取jdk版本与aspectjweaver版本不匹配
  9. 新浪微博自动化运维平台实践
  10. 纯真ip数据库 linux,Python读取纯真IP数据库