(以下函数均应在图形方式初始之后使用(initgraph(a,b)),在win-tc中使用BGI图形程序模板时,其中已经定义有一个initgr函数,在main函数中应在执行initgr函数之后再使用这些函数。使用这些函数时,均应在程序中包含头文件graphics.h,即程序开始时应有#include "graphics.h")

1、setcolor(色彩值):设置绘图色彩,使用该函数后,图形函数所绘制的直线或曲线为该函数中指定的色彩。例如:

setcolor(YELLOW);

circle(320,240,100);

在屏幕中央以黄色绘制半径为100的圆。

2、setbkcolor(色彩值):设置图形屏幕的背景色彩,使用该函数后图形屏幕清屏,背景色彩为该函数中所指定的色彩。如果没有使用该函数设置背景色,则图形屏幕的背景色彩为黑色。

3、cleardevice():清除图形屏幕上已经绘制的内容,该函数没有参数。

4、line(x1,y1,x2,y2): 绘制直线段,其中(x1,y1)为一个端点的坐标,(x2,y2)为另一个端点的坐标。直线的色彩为在使用该函数之前通过setcolor函数所设置的色彩。例如:

setcolor(WHITE);

line(0,240,639,240);绘制一条横贯屏幕中间的白色水平直线。

5、circle(x,y,r):绘制一个以(x,y)为圆心坐标,半径为r的圆。例如:

setcolor(WHITE);

circle(320,240,100);绘制一个以(320,240)为圆心位置,半径为100的圆。

6、rectangle(x1,y1,x2,y2):绘制一个以(x1,y1)和(x2,y2)为对角端点坐标的矩形

7、putpixel(x,y,color):在(x,y)坐标位置处绘制一个点,点的色彩由color指定。例如:

putpixel(320,240,RED);在屏幕中央绘制一个红色的点。

8、getbkcolor(): 取得当前图形屏幕的背景色彩,这个色彩值是使用setbkcolor函数设置的。例如:

setcolor(getbkcolor());将绘图色彩设置为当前的背景色彩。

这个语句执行之后,在原有的位置绘制相同的图形,则会将图形擦除。例如:

setcolor(RED);

circle(320,240,100);

delay(10000);

setcolor(getbkcolor());

circle(320,240,100);

这段代码首先使用红色绘制一个圆,在延时10000单位后(即保持这个图形一段时间后),再将其擦除。

9、closegraph():关闭图形工作方式,返回到字符工作方式。调用此函数后,屏幕上已经绘制的图形将会被清除。

10、ellipse(x,y,startangle,endangle,xradius,yradius):绘制一个椭圆形。椭圆的圆心位置为(x,y),startangle为开始角度,endangle为终止角度,xradius为椭圆横半径,yradius为椭圆纵半径。注意:这个函数使用的是角度值,而不是弧度值。例如:

ellipse(320,240,0,360,200,100);

11、sector(x,y,startangle,endangle,xradius,yradius):绘制一个扇形。扇形的圆心位置为(x,y),startangle为开始角度,endangle为终止角度,xradius为扇形横半径,yradius为扇形纵半径。注意:这个函数使用的是角度值,而不是弧度值。例如:

sector(320,240,0,60,200,100);

c语言界面函数,C语言图形界面常用函数集锦相关推荐

  1. java怎么做图形界面_java怎么做图形界面?实例分享

    学习java不仅要学会写程序,也要学会做图形界面,可是做图形界面对于一些刚学java的人员来说还是比较困难的,那么今天我们就给大家分享一下java做图形界面的方法. 首先我们来了解一下创建图形界面时常 ...

  2. kali 切换图形界面_kali Linux 文本图形界面切换遇到的怪问题

    前段装了在Virtual Box上装一个Kali Linux玩,然后设为了开机进入文本界面,后来遇到无法上网的问题,网上找到解决方法,说是NAT地址转换和host-only双网卡顺序问题,按照网上的说 ...

  3. c语言课程设计作业计算器图形界面,C语言课程设计--计算器(图形界面).doc

    C语言课程设计--计算器(图形界面) 扬 州 大 学 ------------------1 程序设计内容:------------------1 课程设计所补充的内容:补充的函数或算法----3,4 ...

  4. C语言实战 - 贪吃蛇(图形界面)

    由于本人精力有限,暂时先把素材和代码放上,等以后有空再补教程. 目录 效果预览 准备工作 EasyX图形库 音频素材 代码编写 Transfer.h文件 game.cpp文件 main.c文件 效果预 ...

  5. java图形界面详解_JAVA 图形界面开发基础详解

    与C的win32一样,JAVA也有自己的图形界面开发,将在此篇博客中对基础部分进行讲解. 1.Java提供的图形界面类有哪些? Java提供了两套图形界面 (1)AWT组建(基础) AWT组件是jdk ...

  6. python界面长什么样子-图形界面

    Python支持多种图形界面的第三方库,包括: Tk wxWidgets Qt GTK 等等. 但是Python自带的库是支持Tk的Tkinter,使用Tkinter,无需安装任何包,就可以直接使用. ...

  7. python界面开发工具-python图形界面开发用什么

    作为Python开发者,你迟早都会用到图形用户界面来开发应用.本文将推荐一些 Python GUI 框架,希望对你有所帮助. Python 的 UI 开发工具包 Kivy(推荐学习:Python视频教 ...

  8. python 图形界面窗体设计_Python 图形界面(GUI)设计

    原博文 2015-03-28 09:10 − 不要问我为什么要用 Python 来做这种事,我回到"高兴咋地"也不是不可以,总之好奇有没有好的解决方案.逛了一圈下来,总体上来说,P ...

  9. qpython3可视图形界面_python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法...

    QWidget基本介绍 基础窗口控件QWidget类是所有用户界面对象的基类,所有的窗口或者控件都直接或者间接的继承自QWidget类. 窗口坐标系统 PyQt使用统一的坐标系统来定位窗口控件的位置和 ...

  10. python怎么设置界面的背景音乐_PyQt5图形界面播放音乐的实例

    安装Pygame pip install pygame import time import pygame pygame.init() print("播放音乐1") track = ...

最新文章

  1. spi的dma方式前四个字节_UTF-16是固定两个字节长度吗?
  2. linux一条命令添加用户并设置密码,linux中如何通过命令行来添加用户并设置密码...
  3. 深圳市城镇职工社会医疗保险现金报销管理办法(二)
  4. python3远程连接MySQL
  5. ad16自动布线设置规则_Cadence的allegro下设置阻抗
  6. 详解Linux-I2C驱动
  7. 动态规划-时间规整算法
  8. cas 4.2.7 官方手册_海城市地区,保险手册核验的简单流程
  9. set和map去重调用什么方法_【ES6】Set、Map
  10. 产品经理学习---好产品需要用户有感知
  11. 让块元素在同一行显示的方法: float 和inline-block
  12. extjs 调用金税COM接口
  13. 虚拟机网络配置(配置动态ip和静态ip)
  14. 使用selenium自动爬取斗鱼直播平台的所有房间信息
  15. springboot项目中访问不到html页面问题
  16. 虚拟机配置固定网关及用Xshell连接虚拟机IP
  17. 【计算机图形学】流体模拟渲染基础
  18. 尚品网愈发高调,“踩猫打狗”转型时尚轻奢跨境电商
  19. arcgis根据7参转坐标_ArcGIS和COORD进行坐标七参数转换国家2000方法(可下载坐标转换工具)...
  20. 记一下MatlabR2020a激活失败license checkout failed Error-8的解决办法

热门文章

  1. 【非线性规划】-无约束问题(2)极值点存在的条件
  2. Candence PCB 原理图绘制
  3. 第十三章:项目相关方管理 - (13.0 什么是项目相关方管理)
  4. 活动报名发布小程序源码 聚会活动报名小程序完整版前端+后台管理Think
  5. Netty远程桌面demo
  6. iOS-进程、线程、锁
  7. 钉钉实现ISV特殊接口调用
  8. igraph的layout布局
  9. 《零基础数学建模》——TOPSIS+熵权法
  10. MM快讯:移动MM折桂中国移动2009年度业务服务创新奖