---
title: NSCompositingOperation.destinationAtop
framework: appkit
role: symbol
role_heading: Case
path: appkit/nscompositingoperation/destinationatop
---

# NSCompositingOperation.destinationAtop

The destination image wherever both images are opaque, the source image wherever it is opaque and the destination image is transparent, and transparent elsehwere.

## Declaration

```swift
case destinationAtop
```

## Discussion

Discussion The source image is applied using the formula R = S*(1 - Da) + D*Sa.

## See Also

### Operations for Compositing

- [NSCompositingOperation.clear](appkit/nscompositingoperation/clear.md)
- [NSCompositingOperation.copy](appkit/nscompositingoperation/copy.md)
- [NSCompositingOperation.sourceOver](appkit/nscompositingoperation/sourceover.md)
- [NSCompositingOperation.sourceIn](appkit/nscompositingoperation/sourcein.md)
- [NSCompositingOperation.sourceOut](appkit/nscompositingoperation/sourceout.md)
- [NSCompositingOperation.sourceAtop](appkit/nscompositingoperation/sourceatop.md)
- [NSCompositingOperation.destinationOver](appkit/nscompositingoperation/destinationover.md)
- [NSCompositingOperation.destinationIn](appkit/nscompositingoperation/destinationin.md)
- [NSCompositingOperation.destinationOut](appkit/nscompositingoperation/destinationout.md)
- [NSCompositingOperation.xor](appkit/nscompositingoperation/xor.md)
- [NSCompositingOperation.plusDarker](appkit/nscompositingoperation/plusdarker.md)
- [NSCompositingOperation.plusLighter](appkit/nscompositingoperation/pluslighter.md)
- [NSCompositingOperation.multiply](appkit/nscompositingoperation/multiply.md)
- [NSCompositingOperation.screen](appkit/nscompositingoperation/screen.md)
- [NSCompositingOperation.overlay](appkit/nscompositingoperation/overlay.md)
