생성자
| 생성자 | 설명 |
|---|---|
Rect Rect( XCoordinate left, YCoordinate top, XCoordinate right, YCoordinate bottom ) | 이미지 상의 좌표를 사용하여 Rect 타입 값을 생성합니다. 사각형의 경계는 다음 Parameter로 전달됩니다: left – 왼쪽 경계, top – 위쪽 경계, right – 오른쪽 경계, bottom – 아래쪽 경계. |
연산자
| Operator | Description |
|---|---|
Or | 두 사각형을 합칩니다. 결과는 두 사각형을 모두 포함하는 최소 사각형입니다. |
And | 두 사각형의 교집합을 구합니다. 결과는 두 사각형 모두에 포함되는 최대 사각형입니다. |
메서드
| Method | Description |
|---|---|
XCoordinate Left() | 사각형의 왼쪽 경계를 반환합니다. 읽기 전용 속성입니다. |
YCoordinate top() | 사각형의 위쪽 경계를 반환합니다. 읽기 전용 속성입니다. |
XCoordinate Right() | 사각형의 오른쪽 경계를 반환합니다. 읽기 전용 속성입니다. |
YCoordinate Bottom() | 사각형의 아래쪽 경계를 반환합니다. 읽기 전용 속성입니다. |
Distance Width() | 사각형의 너비를 반환합니다. 읽기 전용 속성입니다. |
Distance Height() | 사각형의 높이를 반환합니다. 읽기 전용 속성입니다. |
Area Area() | 사각형의 면적을 반환합니다. 읽기 전용 속성입니다. |
Void Left( XCoordinate x ) | 사각형의 왼쪽 경계를 설정합니다. |
Void top( YCoordinate y ) | 사각형의 위쪽 경계를 설정합니다. |
Void Right( XCoordinate x ) | 사각형의 오른쪽 경계를 설정합니다. |
Void Bottom( YCoordinate y ) | 사각형의 아래쪽 경계를 설정합니다. |
XCoordinate XCenter() | 사각형 중심의 X 좌표를 반환합니다. |
YCoordinate YCenter() | 사각형 중심의 Y 좌표를 반환합니다. |
Void Inflate( Distance xDist, Distance yDist ) | 사각형을 왼쪽과 오른쪽으로 xDist만큼, 위쪽과 아래쪽으로 yDist만큼 확장합니다. |
XCoordinate GetX( Real ratio ) | 사각형 내부에서 Left와 Right 좌표 사이에 위치한 X 좌표를 Left + Width * ratio로 계산합니다. |
YCoordinate GetY( Real ratio ) | 사각형 내부에서 Top과 Bottom 좌표 사이에 위치한 Y 좌표를 Top + Height * ratio로 계산합니다. |
Rect GetInflated( Distance xDist, Distance yDist ) | ”확장된” 사각형을 반환합니다. 각 꼭짓점이 도형을 확장하는 방향으로 xDist 및 yDist만큼 이동됩니다(예: 왼쪽 위 꼭짓점은 위쪽과 왼쪽으로 이동 등). 사각형 자체는 변경되지 않습니다. |
Logic IsEmpty() | 사각형이 이미지에서 비어 있지 않은 영역, 즉 Left < Right 및 top < Bottom인 영역에 해당하는지 확인합니다. |
