全球旧事资料 分类
C语言库函数中(主要在graphicsh头文件中),基本图形函数包括画点,线以及其它一些基本图形的函数。r
r
本节对这些函数作一全面的介绍。r
1、画点r
I画点函数voidfarputpixeli
txi
tyi
tcolorr
  该函数表示有指定的象元画一个按color所确定颜色的点。对于颜色color的值可从表3中获得而对xy是指图形象元的坐标。r
  在图形模式下,是按象元来定义坐标的。对VGA适配器,它的最高分辨率为640x480,其中640为整个屏幕从左到右所有象元的个数,480为整个屏幕从上到下所有象元的个数。屏幕的左上角坐标为00,右下角坐标为639479,水平方向从左到右为x轴正向,垂直方向从上到下为y轴正向。TURBOC的图形函数都是相对于图形屏幕坐标,即象元来说的。r
  关于点的另外一个函数是:i
tfargetpixeli
txi
ty它获得当前点xy的颜色值。r
r
II、有关坐标位置的函数r
i
tfargetmaxxvoid返回x轴的最大值。r
i
tfargetmaxyvoid返回y轴的最大值。r
i
tfargetxvoid返回游标在x轴的位置。r
voidfargetyvoid返回游标有y轴的位置。r
voidfarmovetoi
txi
ty移动游标到xy点,不是画点,在移动过程中亦画点。r
voidfarmovereli
tdxi
tdy移动游标从现行位置xy移动到xdxydy的位置,移动过程中不画点。r
r
2、画线r
I画线函数r
TURBOC提供了一系列画线函数,下面分别叙述:r
voidfarli
ei
tx0i
ty0i
tx1i
ty1画一条从点x0y0到x1y1的直线。r
voidfarli
etoi
txi
ty画一作从现行游标到点xy的直线。r
voidfarli
ereli
tdxi
tdy画一条从现行游标x,y到按相对增量确定的点xdxydy的直线。r
voidfarcirclei
txi
tyi
tradius以xy为圆心,radius为半径,画一个圆。r
voidfararci
txi
tyi
tsta
glei
te
da
glei
tradius以xy为圆心,radius为半径,从sta
gle开始到e
da
gle结束用度表示画一段圆弧线。r
在TURBOC中规定x轴正向为0度,逆时针方向旋转一周,依次为90180270和360度其它有关函数也按此规定,不再重述。voidellipsei
txi
tyi
tsta
glei
te
da
glei
txradiusi
tyradius以xy为中心,xradius,yradius为x轴和y轴半径,从角sta
gle开始到e
da
gle结束画一段椭圆线,当sta
gle0,e
da
gle360时,画出一个完整的椭圆。r
voidfarrecta
glei
tx1i
ty1i
tx2i
ty2以x1y1为左上角,x2y2为右下角画一个矩形框。r
voidfardrawpolyi
t
umpoi
tsi
tfarpolypoi
ts画一个顶点数为
umpoi
ts各顶点坐标由polypoi
ts给出的多边形。polypoi
ts整型数组必须至少有2倍顶点数个无素。每一个顶点的坐标都定义为xy,并且x在前。值得注意的是当画一个r
好听全球资料 返回顶部