setfillpattern
raw OCR
Selects a user-defined fill pattern.
Defined in header <graphics.h>
Syntax
#include <graphics.h>
void far setfillpattern(char far *upnttern, int color);
Portability
| DOS | UNIX | Windows | ANSI C | C++ only |
|---|---|---|---|---|
| ■ |
Remarks
setfillpattern is like setfillstyle, except that you use it to set a user-defined 8x8 pattern rather than a predefined pattern.
upattern is a pointer to a sequence of 8 bytes, with each byte corre-
| sponding to 8 pixels in the pattern. Whenever to 1, the corresponding pixel is plotted. | a bit in a pattern byte is set |
Return value
None.
See also
Example
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
iinclude <conio.h>
int main(void)
{
/* request autodetection */
int gdriver = DETECT, gmode, errorcode;
int maxx, maxy;
/* a user-defined fill pattern */
char pattern[8] = {0x00, 0x70, 0x20, 0x27, 0x24, 0x24, 0x07, 0x00};
/* initialize graphics and local variables */
initgraph(&gdriver, &gmode, "");
/* read result of initialization */
errorcode = graphresult ();
if (errorcode != grOk) /* an error occurred */
{
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getchO ;
exit(l); /* terminate with an error code */
maxx = getmaxx ();
maxy = getmaxy ();
setcolor(getmaxcolor ());
/* select a user-defined fill pattern */
setfillpattern (pattern,' getmaxcolor()) ;
/* fill the screen with the pattern */
bar(0, 0, maxx, maxy );
/* clean up */
getchO ;
closegraph();
return 0;
Differences from modern implementations
Nothing recorded yet.
Modern references
These are search links, not yet checked by hand.
Stable link: /3.1/graphics.h/setfillpattern/
· short form /3.1/setfillpattern/