---
title: "NSMakeRect(_:_:_:_:)"
framework: foundation
role: symbol
role_heading: Function
path: "foundation/nsmakerect(_:_:_:_:)"
---

# NSMakeRect(_:_:_:_:)

Creates a new NSRect from the specified values.

## Declaration

```swift
func NSMakeRect(_ x: Double, _ y: Double, _ w: Double, _ h: Double) -> NSRect
```

## Return Value

Return Value An NSRect having the specified origin of [x, y] and size of [w, h].

## See Also

### Managing Rectangles

- [NSContainsRect(_:_:)](foundation/nscontainsrect(_:_:).md)
- [NSDivideRect(_:_:_:_:_:)](foundation/nsdividerect(_:_:_:_:_:).md)
- [NSEqualRects(_:_:)](foundation/nsequalrects(_:_:).md)
- [NSIsEmptyRect(_:)](foundation/nsisemptyrect(_:).md)
- [NSHeight(_:)](foundation/nsheight(_:).md)
- [NSInsetRect(_:_:_:)](foundation/nsinsetrect(_:_:_:).md)
- [NSIntegralRect(_:)](foundation/nsintegralrect(_:).md)
- [NSIntegralRectWithOptions(_:_:)](foundation/nsintegralrectwithoptions(_:_:).md)
- [NSIntersectionRect(_:_:)](foundation/nsintersectionrect(_:_:).md)
- [NSIntersectsRect(_:_:)](foundation/nsintersectsrect(_:_:).md)
- [NSMaxX(_:)](foundation/nsmaxx(_:).md)
- [NSMaxY(_:)](foundation/nsmaxy(_:).md)
- [NSMidX(_:)](foundation/nsmidx(_:).md)
- [NSMidY(_:)](foundation/nsmidy(_:).md)
- [NSMinX(_:)](foundation/nsminx(_:).md)
