Rectangle 구조체

정의

double을 사용하여 사각형을 정의하는 구조체입니다.Struct defining a rectangle, using doubles.

[System.Diagnostics.DebuggerDisplay("X={X}, Y={Y}, Width={Width}, Height={Height}")]
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.RectangleTypeConverter))]
public struct Rectangle
type Rectangle = struct
상속
Rectangle
특성

설명

응용 프로그램 개발자가 부동 소수점 표현, 잘못 된 비교 가능성 특히 제한을 알고 있어야 하 고 작은 차이점을 사용 하 여 값 같음 검사 합니다.Application developers should be aware of the limits of floating-point representations, specifically the possibility of incorrect comparisons and equality checks for values with small differences. David 길동 용지 항목의 모든 컴퓨터 과학자 해야 알고에 대 한 부동 소수점 연산 우수 문제에 설명 합니다.David Goldberg's paper What Every Computer Scientist Should Know About Floating-Point Arithmetic describes the issues excellently.

Xamarin.Forms XAML에 대 한 지원 여기서 Rectangle 구조, 앱 개발자는 X 좌표를 쉼표로 구분 된 목록으로 사각형을 나타낼 수 있습니다 Y 좌표, 너비 및 높이입니다.Where Xamarin.Forms supports XAML for Rectangle structures, app devs can represent the rectangle as a comma-separated list of the X-coordinate, Y-Coordinate, Width, and Height.

생성자

Rectangle(Double, Double, Double, Double)

왼쪽 위 모퉁이의 (x, y) 및 width 너비와 height 높이에서 새 Rectangle 개체를 만듭니다.Creates a new Rectangle object with its top left corner at (x, y) and width wide and height tall.

Rectangle(Point, Size)

sz에 의해 지정된 높이와 너비가 있는 loc의 왼쪽 위 모퉁이로 Rectangle 개체를 만듭니다.Creates a new Rectangle object with its top left corner at loc with a height and width that are specified by sz.

필드

Zero

크기가 {0,0}인 {0,0}에 있는 Rectangle입니다.The Rectangle at {0,0} whose Size is {0,0}.

속성

Bottom

Rectangle의 맨 아래에 있습니다.The bottom of the Rectangle.

Center

PointLeftRight, TopBottom 사이의 중간에 있습니다.The Point halfway between Left and Right, Top and Bottom.

Height

Y축을 따라 확장합니다.Extent along the Y axis.

IsEmpty

이것RectangleHeight 또는 Width가 0보다 작거나 같은지 여부를 나타냅니다.Whether thisRectangle has either Height or Width less than or equal to 0.

Left

X축에서 Rectangle의 위치입니다.The position of the Rectangle on the X axis.

Location

PointLeftTop에 의해 정의됩니다.The Point defined by Left and Top.

Right

X축을 따라 가장 먼 범위입니다.The furthest extent along the X axis.

Size

X 및 Y축을 따라 Rectangle의 범위입니다.The extent of the Rectangle along its X and Y axes.

Top

Rectangle의 맨 위입니다.The top of the Rectangle.

Width

X축을 따라 이 Rectangle의 범위입니다.The extent of this Rectangle along the X axis.

X

X축에서 이 Rectangle의 위치입니다.The position of this Rectangle on the X axis.

Y

Y축에서 이 Rectangle의 위치입니다.The position of this Rectangle on the Y axis.

메서드

Contains(Double, Double)

xy에 의해 설명된 지점이 이 Rectangle의 내부 또는 주변에 있는지 여부를 나타냅니다.Whether the point described by x and y is within, or along the periphery of, this Rectangle.

Contains(Point)

Rectanglept가 내부 또는 주변에 있는지 여부를 나타냅니다.Whether the pt is within, or along the periphery, of this Rectangle.

Contains(Rectangle)

Rectanglerect이 전체적으로 내부 또는 주변에 있는지 여부를 나타냅니다.Whether rect is entirely within, or along the periphery, of this Rectangle.

Deconstruct(Double, Double, Double, Double)

해당 인수에 사각형의 위치 및 크기 구성 요소를 저장합니다.Stores the components of the location and size of the rectangle in the corresponding arguments.

Equals(Object)

ObjectRectangle이고 이것Rectangle과 정확히 동일한 값이 있는지 여부를 나타냅니다.Whether an Object is a Rectangle and has exactly the same values as thisRectangle.

Equals(Rectangle)

Rectangle이것Rectangle과 정확히 동일한 값을 가졌는지 여부를 나타냅니다.Whether a Rectangle has exactly the same values as thisRectangle.

FromLTRB(Double, Double, Double, Double)

left, top, rightbottom에서 Rectangle을 만드는 팩터리 메서드입니다.Factory method to create a Rectangle from left, top, right, and bottom.

GetHashCode()

Rectangle에 대한 해시 코드입니다.The hashcode for the Rectangle.

Inflate(Double, Double)

모든 방향으로 테두리가 확장된 Rectangle을 만듭니다.Creates a Rectangle whose borders are inflated in every direction.

Inflate(Size)

모든 방향으로 테두리가 확장된 Rectangle을 만듭니다.Creates a Rectangle whose borders are inflated in every direction.

Intersect(Rectangle)

이것r의 교차점인 새 Rectangle입니다.A new Rectangle that is the intersection of this and r.

Intersect(Rectangle, Rectangle)

r1r2의 교차점인 새 Rectangle입니다.A new Rectangle that is the intersection of r1 and r2.

IntersectsWith(Rectangle)

이것Rectangler과 교차하는지 여부를 나타냅니다.Whether thisRectangle intersects r.

Offset(Double, Double)

Locationdxdy에 의해 오프셋되는 새 Rectangle입니다.A new Rectangle whose Location is offset by dx and dy.

Offset(Point)

Locationdr에 의해 오프셋되는 새 Rectangle입니다.A new Rectangle whose Location is offset by dr.

Round()

값이 가장 가까운 정수 값으로 반올림된 새 Rectangle을 반환합니다.Returns a new Rectangle whose values have been rounded to their nearest integral value.

ToString()

Rectangle의 사람이 인식할 수 있는 설명입니다.A human-readable description of the Rectangle.

Union(Rectangle)

경계가 이것Rectangler의 합집합을 커버하는 새 Rectangle입니다.A new Rectangle whose bounds cover the union of thisRectangle and r.

Union(Rectangle, Rectangle)

경계가 r1r2의 합집합을 커버하는 새 Rectangle입니다.A new Rectangle whose bounds cover the union of r1 and r2.

연산자

Equality(Rectangle, Rectangle)

두 개의 Rectangle이 같은 값을 갖는지 여부를 나타냅니다.Whether two Rectangles have equal values.

Inequality(Rectangle, Rectangle)

두 개의 Rectangle이 다른 값을 갖는지 여부를 나타냅니다.Whether two Rectangles have unequal values.

적용 대상