graphic头文件函数_graphics.h函数介绍

1

graphics.h

函数介绍

四、图形和图像函数

对许多图形应用程序,

直线和曲线是非常有用的。

但对有些图形只能靠操作单个像素才能画出。

当然如果没有画像素的功能,就无法操作直线和曲线的函数。而且通过大规模使用像素功能,

整个图形就可以保存、写、擦除和与屏幕上的原有图形进行叠加。

(

)

像素函数

56. putpixel()

画像素点函数

功能:

函数

putpixel()

在图形模式下屏幕上画一个像素点。

用法:

函数调用方式为

void putpixel(int x,int y,int color);

说明:

参数

x,y

为像素点的坐标,

color

是该像素点的颜色,它可以是颜色符号名,也可以是

整型色彩值。

此函数相应的头文件是

graphics.h

返回值:

例:

在屏幕上

(6,8)

处画一个红色像素点:

putpixel(6,8,RED);

57. getpixel()

返回像素色函数

功能:

函数

getpixel()

返回像素点颜色值。

用法:

该函数调用方式为

int getpixel(int x,int y);

说明:

参数

x,y

为像素点坐标。

函数的返回值可以不反映实际彩色值,这取决于调色板的设置情况

(

参见

setpalette()

函数

)

这个函数相应的头文件为

graphics.h

返回值:

返回一个像素点色彩值。

例:

把屏幕上

(8,6)

点的像素颜色值赋给变量

color

color=getpixel(8,6);

(

)

直线和线型函数

有三个画直线的函数,即

line(),lineto(),linerel()

。这些直线使用整型坐标,并相对于当前图形视

口,但不一定受视口限制,如果视口裁剪标志

clip

为真,那么直线将受到视口边缘截断;如果

clip

为假,即使终点坐标或新的当前位置在图形视口或屏幕极限之外,直线截断到屏幕极限。

有两种线宽及几种线型可供选择,也可以自己定义线图样。下面分别介绍直线和线型函数。

58. line()

画线函数

功能:

函数

line()

使用当前绘图色、线型及线宽,在给定的两点间画一直线。

用法:

该函数调用方式为

void line(int startx,int starty,int endx,int endy);

说明:

参数

startx,starty

为起点坐标

,endx,endy

为终点坐标,函数调用前后,图形状态下屏幕

光标

(

一般不可见

)

当前位置不改变。

此函数相应的头文件为

graphics.h

返回值:

例:

见函数

60.linerel()

中的实例。

59. lineto()

画线函数

功能:

函数

lineto()

使用当前绘图色、线型及线宽,从当前位置画一直线到指定位置。

用法:

此函数调用方式为

void lineto(int x,int y);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值