.


:




:

































 

 

 

 





initgraph. : void far initgraph(int far *graphdriver, int far *graphmode, char far *pathtodriver). , , BGI- .

:

int gdriver = DETECT, gmode, errorcode;

/* */

initgraph(&gdriver, &gmode, "");

/* */

errorcode = graphresult();

if (errorcode!= grOk) /* */{

printf("Graphics error: %s\n",

grapherrormsg(errorcode));

printf("Press any key to halt:");

getch(); exit(1); /* */ }

.

: void far setvisualpage(int page);

, , : void setactivepage(int page);

. X,Y. . X , Y . (0,0), (M-1, N-1), M N . .

, , :

int far getmaxx(void);

int far getmaxy(void);

. void far moveto(int x, int y); void far moverel(int dx, int dy);

, , .

: int far getx(); int far gety();

void far cleardevice();

, int far getmaxcolor();

void far setbkcolor(int color); void far getbkcolor(int color);

, int far setcolor(int color); int far getcolor();

: unsigned far getpixel(int x, int y); void far putpixel(int x, int y, int color);

.

void far line(int x1, int y1, int x2, int y2);

void far linerel(int dx, int dy);

void far lineto(int x, int y);

void far rectangle(int left, int top, int right, int bottom);

void far drawpoly(int numpoints, int far *polypoints);

void far circle(int x, int y, int radius);

void far arc(int x, int y, int stangle, int endangle, int radius);

void far ellipse(int x, int y, int stangle, int endangle, int xradius, int yradius);

void far setlinestyle(int linestyle, unsigned upattern, int thickness); . a thickness , linestyle upattern -.

thickness :

NORM_WIDTH = 1 // ;

THICK_WIDTH = 3 // .

linestyle - . :


SOLID_LINE = 0,

DOTTER_LINE = 1,

CENTER_LINE = 2,

DASHED_LINE = 3,

USERBIT_LINE = 4.


setlinestyle - , , , graphrezult 11.

.

void far bar(int left, int top, int right, int bottom);

void far bar3d(int left, int top, int right, int bottom, int depth, int topflag);

void far fillpoly(int numpoints, int far *polypoints);

void far fillellipse(int x, int y, int xradius, int yradius);

void far pieslice(int x, int y, int stangle, int endangle, int radius);

void far sector(int x, int y, int stangle, int endangle, int xradius, int yradius);

void far floodfill(int x, int y, int border);

. floodfill , , , .

setcolor , void far setfillstyle(int pattern, int color);

, . 12 :


EMPTY_FILL,

SOLID_FILL,

LINE_FILL,

LTSLASH_FILL,

SLASH_FILL,

BKSLASH_FILL,

LTBKSLASH_FILL,

HATCH_FILL,

XHATCH_FILL,

INTERLEAVE_FILL,

WIDE_DOT_FILL,

CLOSE_DOT_FILL.


:

1. y=k*sinx+c, 2-3 k .

2. n . n .

3. n . n .

4. , , . random();

5. . . .

6. ().

7. n- . n, random()


1. . . , , , 1991.

2. .. , .. . . : , 1998.

3. .., .. Ȼ: . -,1995





:


: 2016-03-28; !; : 519 |


:

:

. .
==> ...

1446 - | 1413 -


© 2015-2024 lektsii.org - -

: 0.015 .