Important: The information in this document is obsolete and should not be used for new development.
PenPixPat
To set the pixel pattern to be used by the graphics pen in the current color graphics port, use thePenPixPat
procedure. To assign a pixel pattern as the background pattern, you can use theBackPixPat
procedure; this allows theScrollRect
procedure and the shape-erasing procedures (for example,EraseRect
) to fill the background with a colored, patterned "ink."
PROCEDURE PenPixPat (ppat: PixPatHandle);
ppat
- A handle to the pixel pattern to use as the pen pattern.
DESCRIPTION
ThePenPixPat
procedure sets the graphics pen to use the pixel pattern that you specify in theppat
parameter. ThePenPixPat
procedure is similar to the basic QuickDraw procedurePenPat
, except that you passPenPixPat
a handle to a multicolored pixel pattern rather than a bit pattern.The
PenPixPat
procedure stores the handle to the pixel pattern in thepnPixPat
field of theCGrafPort
record. Because the handle to the pixel pattern is stored in theCGrafPort
record, you should not dispose of this handle. QuickDraw removes all references to your pattern from an existing graphics port when you dispose of it.If you use
PenPixPat
to set a pixel pattern in a basic graphics port, the data in thepat1Data
field of thePixPat
record is placed into thepnPat
field of theGrafPort
record.SPECIAL CONSIDERATIONS
ThePenPixPat
procedure may move or purge memory blocks in the application heap. Your application should not call this procedure at interrupt time.SEE ALSO
ThePixPat
record is described on page 4-49. To define your own pixel pattern, you can create a pixel pattern resource, which is described on page 4-94, or you can use theNewPixPat
function, which is described on page 4-79.The
GrafPort
record is described in the chapter "Basic QuickDraw." To set the graphics pen to use a bit pattern, you can also use thePenPat
procedure, which is described in the chapter "QuickDraw Drawing" in this book. ThePenPat
procedure creates a handle, of typePixPatHandle
, for the bit pattern and stores this handle in thepnPixPat
field of theCGrafPort
record.