Borland C++ reference

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

DOSUNIXWindowsANSI CC++ 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.