---
title: Convenience Functions
framework: appkit
role: collectionGroup
role_heading: API Collection
path: appkit/convenience-functions
---

# Convenience Functions

Draw rectangles and other primitive shapes using these convenience functions.

## Topics

### Drawing Rectangles

- [NSEraseRect(_:)](appkit/nseraserect(_:).md)
- [NSDrawTiledRects(_:_:_:_:_:)](appkit/nsdrawtiledrects(_:_:_:_:_:).md)
- [NSDrawGroove(_:_:)](appkit/nsdrawgroove(_:_:).md)

### Drawing Bezels

- [NSDrawDarkBezel(_:_:)](appkit/nsdrawdarkbezel(_:_:).md)
- [NSDrawGrayBezel(_:_:)](appkit/nsdrawgraybezel(_:_:).md)
- [NSDrawLightBezel(_:_:)](appkit/nsdrawlightbezel(_:_:).md)
- [NSDrawWhiteBezel(_:_:)](appkit/nsdrawwhitebezel(_:_:).md)

### Drawing Backgrounds

- [NSDrawButton(_:_:)](appkit/nsdrawbutton(_:_:).md)
- [NSDrawWindowBackground(_:)](appkit/nsdrawwindowbackground(_:).md)

### Drawing Multipart Images

- [NSDrawNinePartImage(_:_:_:_:_:_:_:_:_:_:_:_:_:)](appkit/nsdrawninepartimage(_:_:_:_:_:_:_:_:_:_:_:_:_:).md)
- [NSDrawThreePartImage(_:_:_:_:_:_:_:_:)](appkit/nsdrawthreepartimage(_:_:_:_:_:_:_:_:).md)

### Drawing Focus Rings

- [set()](appkit/nsfocusringplacement/set().md)
- [NSFocusRingPlacement](appkit/nsfocusringplacement.md)
- [NSFocusRingType](appkit/nsfocusringtype.md)

## See Also

### Shapes and Paths

- [NSBezierPath](appkit/nsbezierpath.md)
