Graphics.h画线函数和初始化绘制环境
2014-07-03 01:06
141 查看
昨天帮同学做了个课程实验(一个非计算机专业同学),有看到了graphics.h这个头文件,还记得在大一的时候刚刚接触C语言,一片茫然(当时0基础学习计算机,刚刚学会上网),还好寝室有大神带着,一步一步总算走了过来(虽然现在还是挺茫然的)。
记得大一的时候看到了一些源程序,利用到了graphics.h这个头文件,做出了一些很神奇的事情,让当时的我惊奇万分。
现在又看到了它,虽说已经没有很大的用处了,但是想趁着现在有时间再看看这个东西。
首先介绍一个绘图环境相关函数,initgraph(int width,intheight,int Flag=NULL);
记得当时大一的时候看到这样的API函数还看不懂呢。
参数:Width 绘图环境的宽度。
Height绘图环境的高度。
Style 绘图环境的样式,默认为 NULL。可为以下值:
SHOWCONSOLE 表示可以保留原控制台窗口
介绍三个画线函数:
void line(int x1,int y1,int x2,int y2);
x1 线的起始点的 x 坐标。
y1 线的起始点的 y 坐标。
x2 线的终止点的 x 坐标。
y2 线的终止点的 y 坐标。
void linerel(int dx, int dy);
dx
从“当前点”开始画线,沿 x 轴偏移 dx。
dy
从“当前点”开始画线,沿 y 轴偏移 dy。
void lineto( int x, int y);
x
目标点的 x 坐标(从“当前点”开始画线)。
y
目标点的 y 坐标(从“当前点”开始画线)
记得大一的时候看到了一些源程序,利用到了graphics.h这个头文件,做出了一些很神奇的事情,让当时的我惊奇万分。
现在又看到了它,虽说已经没有很大的用处了,但是想趁着现在有时间再看看这个东西。
首先介绍一个绘图环境相关函数,initgraph(int width,intheight,int Flag=NULL);
记得当时大一的时候看到这样的API函数还看不懂呢。
参数:Width 绘图环境的宽度。
Height绘图环境的高度。
Style 绘图环境的样式,默认为 NULL。可为以下值:
SHOWCONSOLE 表示可以保留原控制台窗口
介绍三个画线函数:
void line(int x1,int y1,int x2,int y2);
x1 线的起始点的 x 坐标。
y1 线的起始点的 y 坐标。
x2 线的终止点的 x 坐标。
y2 线的终止点的 y 坐标。
void linerel(int dx, int dy);
dx
从“当前点”开始画线,沿 x 轴偏移 dx。
dy
从“当前点”开始画线,沿 y 轴偏移 dy。
void lineto( int x, int y);
x
目标点的 x 坐标(从“当前点”开始画线)。
y
目标点的 y 坐标(从“当前点”开始画线)
#include<graphics.h> #include<iostream> using namespace std; int main() { initgraph(600,800,SHOWCONSOLE); setcolor(RED); line(100,100,188,188); //绘制从188,188 到 400,400 lineto(400,400); //绘制400,400,到436,464 linerel(36,64); getchar(); return 0; }
相关文章推荐
- 龙芯软件开发(22)-- 初始化环境参数
- VSS环境初始化
- 初始化 GDI+ 环境(转)
- 基于ARM的C语言运行环境初始化
- LoadRunner 安装方法与系统环境初始化过程
- Java运行时环境初始化时出现错误,你可能需要重新安装Flash(CS5)
- D3D初始化环境 自己封装的一个简单的类
- 【发现】用Flash CS4 绿色版,说java运行时环境初始化时出现错误的解决方案
- MFC初始化OpenGL编程环境
- 学习altas笔记[客户端JS和Altas环境初始化关系和DataTable返回数据的客户端处理]
- 讲解.NET环境下绘制模糊数学中隶属函数分布图第1/5页
- .net环境用GDI+绘制倾斜文字
- 在D3D环境下进行2D图形绘制。
- java初学碰到的两个问题:win xp下环境变量设置细节 和 变量的初始化问题
- 学习altas笔记[客户端JS和Altas环境初始化关系和DataTable返回数据的客户端处理]
- 龙芯软件开发(22)-- 初始化环境参数
- vc socket编程中,winsock2环境初始化问题。
- Flash CS3动作面板打开出错[Java运行时环境初始化时出现错误
- UNIX环境高级编程学习之第十三章守护进程 - 初始化一个守护进程
- Ubuntu环境初始化