---
title: "draw(at:blendMode:alpha:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uiimage/draw(at:blendmode:alpha:)"
---

# draw(at:blendMode:alpha:)

Draws the entire image at the specified point using the custom compositing options.

## Declaration

```swift
func draw(at point: CGPoint, blendMode: CGBlendMode, alpha: CGFloat)
```

## Parameters

- `point`: The point at which to draw the top-left corner of the image.
- `blendMode`: The blend mode to use when compositing the image.
- `alpha`: The desired opacity of the image, specified as a value between 0.0 and 1.0. A value of 0.0 renders the image totally transparent while 1.0 renders it fully opaque. Values larger than 1.0 are interpreted as 1.0.

## Discussion

Discussion This method draws the entire image in the current graphics context, respecting the image’s orientation setting. In the default coordinate system, images are situated down and to the right of the specified point. This method respects any transforms applied to the current graphics context, however.

## See Also

### Drawing images

- [draw(at:)](uikit/uiimage/draw(at:).md)
- [draw(in:)](uikit/uiimage/draw(in:).md)
- [draw(in:blendMode:alpha:)](uikit/uiimage/draw(in:blendmode:alpha:).md)
- [drawAsPattern(in:)](uikit/uiimage/drawaspattern(in:).md)
