Share via


CGRect 구조체

정의

위치 및 크기 측면에서 사각형을 정의하는 구조입니다.

[System.Serializable]
public struct CGRect : IEquatable<CoreGraphics.CGRect>
type CGRect = struct
상속
CGRect
특성
구현

설명

CGRects 구조체는 형식 nfloat 의 부동 소수점 값을 사용하여 사각형을 정의하고 초기 위치(X,Y)와 크기(Width, Height)를 사용하여 정의됩니다.

메서드를 호출 ToDictionary() 하여 CGRect를 에 NSDictionary 저장할 수 있습니다. 메서드를 사용하여 TryParse(NSDictionary, CGRect) 직렬화된 사전을 CGRect로 가져올 수도 있습니다.

생성자

CGRect(CGPoint, CGSize)

사각형 및 크기 매개 변수에서 CGRect 구조를 초기화합니다.

CGRect(Double, Double, Double, Double)

32비트 시스템에서 잘릴 가능성이 있는 이중 정밀도 부동 소수점 값에서 CGRect 구조를 초기화합니다.

CGRect(nfloat, nfloat, nfloat, nfloat)

네이티브 부동 소수점 값에서 CGRect 구조를 초기화합니다.

CGRect(Single, Single, Single, Single)

지정된 차원을 사용하여 사각형을 생성합니다.

필드

Empty

초기화되지 않은 속성이 있는 CGRect 구조체를 나타냅니다.

속성

Bottom

CGRect 구조체의 YHeight 속성 값의 합인 Y 좌표를 가져옵니다.

Height

CGRect 구조체의 높이를 가져오거나 설정합니다.

Infinite

무한히 큰 사각형을 가져옵니다.

IsEmpty

CGRect의 숫자 속성이 모두 0 값을 갖는지 여부를 테스트합니다.

Left

CGRect 구조체의 왼쪽 가장자리의 x좌표를 가져옵니다.

Location

CGRect 구조체의 왼쪽 위 모퉁이의 좌표를 가져오거나 설정합니다.

Null

잘못된 사각형 또는 null 사각형을 가져옵니다.

Right

X 구조체의 WidthCGRect 속성 값의 합인 X 좌표를 가져옵니다.

Size

CGRect의 크기를 가져오거나 설정합니다.

Top

사각형 위쪽의 Y 좌표입니다.

Width

CGRect 구조체의 너비를 가져오거나 설정합니다.

X

CGRect 구조체의 왼쪽 위 모퉁이의 x좌표를 가져오거나 설정합니다.

Y

CGRect 구조체의 왼쪽 위 모퉁이의 y좌표를 가져오거나 설정합니다.

메서드

Contains(CGPoint)

지정된 점이 이 CGRect 구조체에 들어 있는지 여부를 확인합니다.

Contains(CGRect)

rect에 의해 표시된 사각형 영역이 이 CGRect 구조체에 완전히 들어 있는지 여부를 확인합니다.

Contains(Double, Double)

true 점 [x, y] 이 사각형 내에 있으면 입니다.

Contains(nfloat, nfloat)

지정된 점이 이 CGRect 구조체에 들어 있는지 여부를 확인합니다.

Contains(Single, Single)

지정된 점이 이 CGRect 구조체에 들어 있는지 여부를 확인합니다.

Equals(CGRect)

rect가 이 CGRect 구조체와 동일한 위치와 크기를 가진 CGRect 구조체인지 여부를 테스트합니다.

Equals(Object)

obj가 이 CGRect 구조체와 동일한 위치와 크기를 가진 CGRect 구조체인지 여부를 테스트합니다.

FromLTRB(nfloat, nfloat, nfloat, nfloat)

지정된 가장자리 위치를 가진 CGRect 구조체를 만듭니다.

GetHashCode()

CGRect 구조체의 해시 코드를 반환합니다. 해시 코드 사용에 대한 자세한 내용은 M:System.Object.GetHashCode* 를 참조하세요.

Inflate(CGRect, nfloat, nfloat)

지정된 CGRect 구조체의 확대된 복사본을 만들고 반환합니다. 복사본은 지정된 크기만큼 확대됩니다. 원래의 CGRect 구조체는 수정되지 않고 남습니다.

Inflate(CGSize)

CGRect을 지정된 크기만큼 확대합니다.

Inflate(Double, Double)

각 축의 양방향에 지정된 양을 추가하여 사각형의 크기를 늘립니다.

Inflate(nfloat, nfloat)

CGRect을 지정된 크기만큼 확대합니다.

Inflate(Single, Single)

위치 및 크기 측면에서 사각형을 정의하는 구조입니다.

Intersect(CGRect)

CGRect을 이 구조체와 지정된 CGRect의 교차 부분으로 바꿉니다.

Intersect(CGRect, CGRect)

두 개의 다른 CGRect 구조체의 교차 부분을 나타내는 세째 CGRect 구조체를 반환합니다. 교차 부분이 없으면 빈 CGRect이 반환됩니다.

IntersectsWith(CGRect)

이 사각형이 rect와 교차되는지 여부를 확인합니다.

Offset(CGPoint)

지정된 크기를 사용하여 이 사각형의 위치를 조정합니다.

Offset(Double, Double)

지정된 크기를 사용하여 이 사각형의 위치를 조정합니다.

Offset(nfloat, nfloat)

지정된 크기를 사용하여 이 사각형의 위치를 조정합니다.

Offset(Single, Single)

지정된 크기를 사용하여 이 사각형의 위치를 조정합니다.

ToDictionary()

사각형의 상태를 NSDictionary로 직렬화합니다.

ToString()

CGRect 구조체의 위쪽 가장자리의 y좌표를 가져옵니다.

TryParse(NSDictionary, CGRect)

위치 및 크기 측면에서 사각형을 정의하는 구조입니다.

Union(CGRect, CGRect)

두 개의 CGRect 구조체의 통합 부분을 포함하는 CGRect 구조체를 가져옵니다.

연산자

Equality(CGRect, CGRect)

CGRect 구조체가 동일한 위치와 크기를 갖는지 여부를 테스트합니다.

Explicit(CGRect to Rectangle)

CGRectRectangle로 변환합니다.

Explicit(CGRect to RectangleF)

CGRectRectangleF로 변환합니다.

Implicit(Rectangle to CGRect)

RectangleCGRect으로 암시적으로 변환합니다.

Implicit(RectangleF to CGRect)

RectangleFCGRect으로 암시적으로 변환합니다.

Inequality(CGRect, CGRect)

두 사각형의 값 비교를 구성합니다.

확장 메서드

WithAspectRatio(CGRect, CGSize)

위치 및 크기 측면에서 사각형을 정의하는 구조입니다.

Divide(CGRect, nfloat, CGRectEdge, CGRect, CGRect)

위치 및 크기 측면에서 사각형을 정의하는 구조입니다.

GetMaxX(CGRect)

위치 및 크기 측면에서 사각형을 정의하는 구조입니다.

GetMaxY(CGRect)

위치 및 크기 측면에서 사각형을 정의하는 구조입니다.

GetMidX(CGRect)

위치 및 크기 측면에서 사각형을 정의하는 구조입니다.

GetMidY(CGRect)

위치 및 크기 측면에서 사각형을 정의하는 구조입니다.

GetMinX(CGRect)

위치 및 크기 측면에서 사각형을 정의하는 구조입니다.

GetMinY(CGRect)

위치 및 크기 측면에서 사각형을 정의하는 구조입니다.

Inset(CGRect, nfloat, nfloat)

위치 및 크기 측면에서 사각형을 정의하는 구조입니다.

Integral(CGRect)

위치 및 크기 측면에서 사각형을 정의하는 구조입니다.

IsInfinite(CGRect)

위치 및 크기 측면에서 사각형을 정의하는 구조입니다.

IsNull(CGRect)

위치 및 크기 측면에서 사각형을 정의하는 구조입니다.

Standardize(CGRect)

위치 및 크기 측면에서 사각형을 정의하는 구조입니다.

UnionWith(CGRect, CGRect)

위치 및 크기 측면에서 사각형을 정의하는 구조입니다.

적용 대상