Important: The information in this document is obsolete and should not be used for new development.
SetPort
To change the current graphics port (basic or color), you can use theSetPort
procedure.
PROCEDURE SetPort (port: GrafPtr);
port
- A pointer to a
GrafPort
record. Typically, you pass a pointer to aGrafPort
record that you previously saved with theGetPort
procedure (described in the previous section).DESCRIPTION
TheSetPort
procedure sets the current graphics port (pointed to by the global variablethePort
) to be that specified by theport
parameter. All QuickDraw drawing routines affect the bitmap of, and use the local coordinate system of, the current graphics port. Each graphics port has its own graphics pen and text characteristics, which remain unchanged when the graphics port isn't selected as the current graphics port.SEE ALSO
Listing 2-3 on page 2-16 illustrates how to useGetPort
to save the graphics port for the active window andSetPort
to make an inactive window the current graphics port; then how to useSetPort
again to restore the active window as the current graphics port. The basic graphics port is described on page 2-27. TheGetPort
procedure is described on page 2-39.When your application runs in Color QuickDraw or uses offscreen graphics worlds, it should use the
SetGWorld
procedure instead ofSetPort
. TheSetGWorld
procedure restores the current graphics port for basic and color graphics ports as well as offscreen graphics worlds. See the chapter "Offscreen Graphics Worlds" for more information.