> For the complete documentation index, see [llms.txt](https://docs.overdare.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.overdare.com/korean/development/api-reference/datatype/rect.md).

# Rect

## Overview

Rect는 두 개의 Vector2 값으로 사각형 영역을 표현하는 데이터 타입으로, 좌상단 지점 Min과 우하단 지점 Max를 통해 하나의 직사각형 범위를 나타냅니다. Min, Max와 이 두 값으로부터 계산되는 Width, Height는 모두 읽기 전용이며 직접 변경할 수 없습니다.

## Constructors

### new

Min과 Max가 모두 (0, 0)인 새로운 Rect를 생성하여 반환합니다.

#### Parameters

#### Return

| `Rect` | 생성된 Rect입니다. |
| ------ | ------------ |

#### Code Samples

```lua
local NewRect = Rect.new()
```

### new

전달된 두 개의 Vector2 값을 좌상단과 우하단 지점으로 사용하는 새로운 Rect를 생성하여 반환합니다.

#### Parameters

| `Vector2` min | 좌상단 지점입니다. |
| ------------- | ---------- |
| `Vector2` max | 우하단 지점입니다. |

#### Return

| `Rect` | 생성된 Rect입니다. |
| ------ | ------------ |

#### Code Samples

```lua
local Min = Vector2.new(10, 10)
local Max = Vector2.new(150, 150)
local NewRect = Rect.new(Min, Max)
```

### new

전달된 네 개의 좌표 값을 기반으로 새로운 Rect를 생성하여 반환합니다.

#### Parameters

| `number` minX | 좌상단 지점의 X 좌표 값입니다. |
| ------------- | ------------------ |
| `number` minY | 좌상단 지점의 Y 좌표 값입니다. |
| `number` maxX | 우하단 지점의 X 좌표 값입니다. |
| `number` maxY | 우하단 지점의 Y 좌표 값입니다. |

#### Return

| `Rect` | 생성된 Rect입니다. |
| ------ | ------------ |

#### Code Samples

```lua
local NewRect = Rect.new(10, 10, 150, 150)
```

## Properties

### Height

`number`

Rect의 높이 값입니다. Max와 Min의 Y 좌표 차이로 계산되며, 단위는 픽셀입니다. 직접 변경할 수 없는 읽기 전용 값입니다.

#### Code Samples

### Max

`Vector2`

Rect의 우하단 지점입니다. 직접 변경할 수 없는 읽기 전용 값입니다.

#### Code Samples

### Min

`Vector2`

Rect의 좌상단 지점입니다. 직접 변경할 수 없는 읽기 전용 값입니다.

#### Code Samples

### Width

`number`

Rect의 너비 값입니다. Max와 Min의 X 좌표 차이로 계산되며, 단위는 픽셀입니다. 직접 변경할 수 없는 읽기 전용 값입니다.

#### Code Samples

## Methods

## Events

## See also

{% content-ref url="/pages/VRT7pq5znAdlSQ5FrIZ7" %}
[ImageLabel](/korean/development/api-reference/classes/imagelabel.md)
{% endcontent-ref %}

{% content-ref url="/pages/PE7MHvSdaMOO7vSUNJoT" %}
[ImageButton](/korean/development/api-reference/classes/imagebutton.md)
{% endcontent-ref %}
