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