다음을 통해 공유


RectangleD 구조체

사각형의 위치와 크기를 나타내는 네 double의 집합을 저장합니다.

네임스페이스:  Microsoft.VisualStudio.Modeling.Diagrams
어셈블리:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0(Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

구문

‘선언
<SerializableAttribute> _
<TypeConverterAttribute(GetType(RectangleDConverter))> _
Public Structure RectangleD
[SerializableAttribute]
[TypeConverterAttribute(typeof(RectangleDConverter))]
public struct RectangleD

RectangleD 형식에서는 다음과 같은 멤버를 노출합니다.

생성자

  이름 설명
Public 메서드 RectangleD(PointD, SizeD) 지정된 위치와 크기를 사용하여 RectangleD 클래스의 새 인스턴스를 초기화합니다.
Public 메서드 RectangleD(Double, Double, Double, Double) 지정된 위치와 크기를 사용하여 RectangleD 클래스의 새 인스턴스를 초기화합니다.

위쪽

속성

  이름 설명
Public 속성 Bottom 이 RectangleD 구조체의 아래쪽 가장자리의 y좌표를 가져옵니다.
Public 속성 Center 이 RectangleD 구조체의 가운데 좌표를 가져옵니다.
Public 속성 Height 이 RectangleD 구조체의 높이를 가져오거나 설정합니다.
Public 속성 IsEmpty 이 RectangleD의 숫자 속성이 모두 0 값을 갖는지 여부를 테스트합니다.
Public 속성 Left 이 RectangleD 구조체의 왼쪽 가장자리의 x좌표를 가져옵니다.
Public 속성 Location 이 RectangleD 구조체의 왼쪽 위 모퉁이의 좌표를 가져오거나 설정합니다.
Public 속성 Right 이 RectangleD 구조체의 오른쪽 가장자리의 x좌표를 가져옵니다.
Public 속성 Size 이 RectangleD의 크기를 가져오거나 설정합니다.
Public 속성 Top 이 RectangleD 구조체의 위쪽 가장자리의 y좌표를 가져옵니다.
Public 속성 Width 이 RectangleD 구조체의 너비를 가져오거나 설정합니다.
Public 속성 X 이 RectangleD 구조체의 왼쪽 위 모퉁이의 x좌표를 가져오거나 설정합니다.
Public 속성 Y 이 RectangleD 구조체의 왼쪽 위 모퉁이의 y좌표를 가져오거나 설정합니다.

위쪽

메서드

  이름 설명
Public 메서드 Contains(PointD) 지정된 점이 이 RectangleD 구조체 안에 들어 있는지 여부를 확인합니다.
Public 메서드 Contains(RectangleD) 사각형에 의해 표시된 사각형 영역이 이 RectangleD 구조체 안에 완전히 들어 있는지 여부를 확인합니다.
Public 메서드 Contains(Double, Double) 지정된 점이 이 RectangleD 구조체 안에 들어 있는지 여부를 확인합니다.
Public 메서드 ContainsX X 좌표가 이 RectangleD 구조체 안에 들어 있는지 여부를 확인합니다.
Public 메서드 ContainsY Y 좌표가 이 RectangleD 구조체 안에 들어 있는지 여부를 확인합니다.
Public 메서드 Equals 재정의됩니다.개체가 이 RectangleD 구조체와 동일한 위치와 크기를 가진 RectangleD인지 여부를 테스트합니다. (ValueType.Equals(Object)을(를) 재정의함)
Public 메서드 GetHashCode 이 RectangleD 구조체의 해시 코드를 가져옵니다.해시 코드 사용에 대한 자세한 내용은 Object.GetHashCode를 참조하십시오. (ValueType.GetHashCode()을(를) 재정의함)
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드 Inflate(SizeD) 가장자리가 지정된 거리만큼 바깥쪽으로 이동하고 중심은 이동하지 않은 복사본입니다.
Public 메서드 Inflate(Double, Double) 가장자리가 지정된 거리만큼 바깥쪽으로 이동하고 중심은 같은 위치에 있는 복사본입니다.
Public 메서드정적 멤버 Inflate(RectangleD, Double, Double) 가장자리가 지정된 거리만큼 바깥쪽으로 이동한 복사본입니다.복사본의 중심은 이동되지 않습니다.
Public 메서드 Intersect(RectangleD) 이 RectangleD 구조체를 이 구조체와 지정된 RectangleD 구조체의 교차 부분으로 바꿉니다.
Public 메서드정적 멤버 Intersect(RectangleD, RectangleD) 두 개의 사각형의 교집합을 나타내는 RectangleD 구조체를 반환합니다.교집합이 없으면 null이 반환됩니다.
Public 메서드 IntersectsWith 사각형이 사각형과 교차되는지 여부를 확인합니다.
Public 메서드 IsOnPerimeter
Public 메서드 Offset(PointD) 지정된 크기를 사용하여 이 사각형의 위치를 조정합니다.
Public 메서드 Offset(Double, Double) 지정된 크기를 사용하여 이 사각형의 위치를 조정합니다.
Public 메서드 PerimeterTranslation(PointD)
Public 메서드 PerimeterTranslation(Double, Double)
Public 메서드정적 멤버 ToRectangleF 지정된 RectangleD를 RectangleF로 변환합니다.
Public 메서드 ToString X=x, Y=y, 너비=너비, 높이=높이인 형식의 문자열 반환 (ValueType.ToString()을(를) 재정의함)
Public 메서드정적 멤버 Union 통합 부분을 구성하는 두 사각형에 모두 포함되는 세째 사각형을 가능한 한 작게 만듭니다.

위쪽

연산자

  이름 설명
Public 연산자정적 멤버 Equality 두 RectangleD 구조체가 동일한 위치와 크기를 갖는지 여부를 테스트합니다.
Public 연산자정적 멤버 Implicit(Rectangle to RectangleD)
Public 연산자정적 멤버 Implicit(RectangleF to RectangleD)
Public 연산자정적 멤버 Inequality 두 RectangleD 구조체의 위치와 크기가 다른지 여부를 테스트합니다.

위쪽

필드

  이름 설명
Public 필드정적 멤버 Empty 0으로 초기화된 숫자 속성이 있는 RectangleD의 인스턴스를 나타냅니다.

위쪽

설명

너비, 높이 및 왼쪽 위 모퉁이를 사용하여 사각형을 정의합니다.

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

Microsoft.VisualStudio.Modeling.Diagrams 네임스페이스