draw(in:)
Draws the image, scaling it (as needed) to fit the specified rectangle.
Declaration
func draw(in rect: NSRect) -> BoolParameters
- rect:
The rectangle in the current coordinate system in which to draw the image.
Return Value
true if the image was successfully drawn; otherwise, false. If the size of the image has not yet been set, this method returns false immediately.
Discussion
This method sets the origin of the current coordinate system to the origin of the specified rectangle before invoking the receiver’s draw() method. If the rectangle size is different from the image’s native size, this method adjusts the coordinate transform, causing the image to be scaled appropriately. After the draw method returns, the coordinate system changes are undone, restoring the original graphics state.