Struct Rectangle

Struct Rectangle

이름 공간 : Aspose.Imaging 모임: Aspose.Imaging.dll (25.4.0)

그것은 직경의 위치와 크기를 나타내는 4 개의 인테리어 세트를 저장합니다.

public struct Rectangle

상속 회원들

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

Rectangle(인트, 인트, 인트)

Aspose.Imaging.Rectangle 구조의 새로운 사례를 지정된 위치와 크기로 시작합니다.

public Rectangle(int x, int y, int width, int height)

Parameters

x int

좌석의 상단 왼쪽 구석의 x 조정.

y int

Y 코디네이트는 오른쪽 상단 모서리의 상단 모서리입니다.

width int

오른쪽의 넓이.

height int

오른쪽의 높이를 보여준다.

Rectangle(포인트, 크기)

Aspose.Imaging.Rectangle 구조의 새로운 사례를 지정된 위치와 크기로 시작합니다.

public Rectangle(Point location, Size size)

Parameters

location Point

Aspose.Imaging.Point는 직경 지역의 상단 왼쪽 구석을 나타냅니다.

size Size

Aspose.Imaging.Size는 직경 지역의 폭과 높이를 나타냅니다.

Properties

Bottom

Aspose.Imaging.Rectangle.Y 및 Aspose.Imaging.Rectangle.High 이 Aspose.Imaging.Rectangle 구조의 속성 값의 합입니다.

public int Bottom { get; set; }

부동산 가치

int

Empty

Aspose.Imaging.Rectangle 구조의 새로운 예를 들어, Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width 및 Aspose.Imaging.Rectangle.High 값이 0으로 설정되어 있습니다.

public static Rectangle Empty { get; }

부동산 가치

Rectangle

Height

이 Aspose.Imaging.Rectangle 구조의 높이를 얻거나 설정합니다.

public int Height { get; set; }

부동산 가치

int

IsEmpty

이 Aspose.Imaging.Rectangle의 모든 숫자 속성이 0의 값을 가지고 있는지 여부를 나타내는 값을 얻습니다.

[JsonIgnore]
public bool IsEmpty { get; }

부동산 가치

bool

Left

이 Aspose.Imaging.Rectangle 구조의 왼쪽 가장자리의 x-코디네이트를 얻거나 설정합니다.

public int Left { get; set; }

부동산 가치

int

Location

이 Aspose.Imaging.Rectangle 구조의 상단 왼쪽 구석의 좌표를 얻거나 설정합니다.

public Point Location { get; set; }

부동산 가치

Point

Right

Aspose.Imaging.Rectangle.X 및 Aspose.Imaging.Rectangle.Width 이 Aspose.Imaging.Rectangle 구조의 소유 가치를 얻거나 설정합니다.

public int Right { get; set; }

부동산 가치

int

Size

이 Aspose.Imaging.Rectangle의 크기를 얻거나 설정합니다.

public Size Size { get; set; }

부동산 가치

Size

Top

이 Aspose.Imaging.Rectangle 구조의 상단 가장자리의 y-koordinate를 얻거나 설정합니다.

public int Top { get; set; }

부동산 가치

int

Width

이 Aspose.Imaging.Rectangle 구조의 폭을 얻거나 설정합니다.

public int Width { get; set; }

부동산 가치

int

X

이 Aspose.Imaging.Rectangle 구조의 상단 왼쪽 구석의 x-코디네이트를 얻거나 설정합니다.

public int X { get; set; }

부동산 가치

int

Y

이 Aspose.Imaging.Rectangle 구조의 상단 왼쪽 구석의 y-koordinate를 얻거나 설정합니다.

public int Y { get; set; }

부동산 가치

int

Methods

Ceiling(오른쪽)

지정된 Aspose.Imaging.RectangleF 구조를 Aspose.Imaging.Rectangle 구조로 변환하여 Aspose.Imaging.RectangleF 값을 다음 더 높은 전체 값으로 회전합니다.

public static Rectangle Ceiling(RectangleF value)

Parameters

value RectangleF

Aspose.Imaging.RectangleF 구조가 변환됩니다.

Returns

Rectangle

아스포스.Imaging.Rectangle에 대한 리뷰 보기

Contains(이트, 이트)

지정된 포인트가 이 Aspose.Imaging.Rectangle 구조 내에 있는지 결정합니다.

public bool Contains(int x, int y)

Parameters

x int

테스트해야 할 지점의 x 조정.

y int

시험할 지점의 Y 조정.

Returns

bool

이 방법은 x’ 및 y’에 의해 정의된 포인트가 이 Aspose.Imaging.Rectangle 구조 내에 포함되어 있는 경우에 사실로 돌아갑니다; 그렇지 않으면 가짜입니다.

Contains(Point)

지정된 포인트가 이 Aspose.Imaging.Rectangle 구조 내에 있는지 결정합니다.

public bool Contains(Point point)

Parameters

point Point

시험하기 위한 Aspose.Imaging.Point

Returns

bool

이 방법은 point"로 표현된 포인트가 이 Aspose.Imaging.Rectangle 구조 내에 포함되어 있는 경우에 사실로 돌아갑니다; 그렇지 않으면 가짜입니다.

Contains(Rectangle)

rect"에 의해 대표되는 직경 지역이 이 Aspose.Imaging.Rectangle 구조 내에서 완전히 포함되어 있는지 결정합니다.

public bool Contains(Rectangle rect)

Parameters

rect Rectangle

Aspose.Imaging.Rectangle 를 테스트하려면

Returns

bool

이 방법은 rect"에 의해 대표되는 직경 지역이 이 Aspose.Imaging.Rectangle 구조 내에 완전히 포함되어 있는 경우에 사실로 돌아갑니다; 그렇지 않으면 가짜입니다.

Equals(객체)

obj’가 이 Aspose.Imaging.Rectangle 구조와 동일한 위치와 크기를 가진 Aspose.Imaging.Rectangle 구조인지 테스트합니다.

public override bool Equals(object obj)

Parameters

obj object

시험할 수 있는 시스템.Object

Returns

bool

이 방법은 <코드 클래스=“paramref”>obj’가 Aspose.Imaging.Rectangle 구조와 그것의 Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width, 그리고 Aspose.Imaging.Rectangle.Height 속성이 이 Aspose.Imaging.Rectangle 구조의 해당 속성과 동일합니다; 그렇지 않으면, 가짜.

FromLeftTopRightBottom(인트, 인트, 인트)

Aspose.Imaging.Rectangle 구조를 지정된 가장자리 위치로 만듭니다.

public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)

Parameters

left int

이 Aspose.Imaging.Rectangle 구조의 상단 왼쪽 구석의 x 조정.

top int

이 Aspose.Imaging.Rectangle 구조의 상단 왼쪽 구석의 y 조정.

right int

이 Aspose.Imaging.Rectangle 구조의 오른쪽 아래 구석의 x 조정.

bottom int

이 Aspose.Imaging.Rectangle 구조의 하단 오른쪽 구석의 y 조정.

Returns

Rectangle

이 방법이 만드는 새로운 Aspose.Imaging.Rectangle.

FromPoints(포인트, 포인트)

새로운 Aspose.Imaging.Rectangle을 두 개의 지정된 지점에서 만듭니다.Aspose.Imaging.Rectangle의 두 개의 수직은 과거의 point1’와 point2’와 동일합니다.

public static Rectangle FromPoints(Point point1, Point point2)

Parameters

point1 Point

새로운 직경에 대한 첫 번째 Aspose.Imaging.Point.

point2 Point

두 번째 Aspose.Imaging.Point는 새로운 직경을위한 것입니다.

Returns

Rectangle

새로 만들어진 Aspose.Imaging.Rectangle.

GetHashCode()

이 Aspose.Imaging.Rectangle 구조에 대한 해시 코드를 반환합니다.

public override int GetHashCode()

Returns

int

이 직경에 대한 해시 코드를 나타내는 전체.

Inflate(오른쪽, int, int)

지정된 Aspose.Imaging.Rectangle 구조의 인플레이션 복사본을 만들고 반환합니다.이 복사본은 지정된 금액으로 인플레이션됩니다.이 원래 Aspose.Imaging.Rectangle 구조는 변경되지 않습니다.

public static Rectangle Inflate(Rectangle rect, int x, int y)

Parameters

rect Rectangle

Aspose.Imaging.Rectangle 를 사용하여 시작할 수 있습니다.이 직경은 변경되지 않습니다.

x int

이 Aspose.Imaging.Rectangle을 수평으로 삽입하는 금액.

y int

이 Aspose.Imaging.Rectangle을 수직으로 삽입하는 금액.

Returns

Rectangle

인플레이션 Aspose.Imaging.Rectangle

Inflate(이트, 이트)

이 Aspose.Imaging.Rectangle을 지정된 금액으로 침투합니다.

public void Inflate(int width, int height)

Parameters

width int

이 Aspose.Imaging.Rectangle을 수평으로 삽입하는 금액.

height int

이 Aspose.Imaging.Rectangle을 수직으로 삽입하는 금액.

Inflate(Size)

이 Aspose.Imaging.Rectangle을 지정된 금액으로 침투합니다.

public void Inflate(Size size)

Parameters

size Size

이 직경을 쏟아 부는 금액.

Intersect(오른쪽, 오른쪽)

두 개의 다른 Aspose.Imaging.Rectangle 구조의 교차점을 나타내는 세 번째 Aspose.Imaging.Rectangle 구조를 반환합니다. 교차점이 없다면 빈 Aspose.Imaging.Rectangle 구조가 반환됩니다.

public static Rectangle Intersect(Rectangle a, Rectangle b)

Parameters

a Rectangle

첫 번째 직경은 횡단을 위한 것입니다.

b Rectangle

두 번째 좌석은 좌석을 니다.

Returns

Rectangle

a’와 b’의 교차점을 나타내는 Aspose.Imaging.Rectangle입니다.

Intersect(Rectangle)

이 Aspose.Imaging.Rectangle을 스스로의 교차점과 지정된 Aspose.Imaging.Rectangle으로 대체합니다.

public void Intersect(Rectangle rect)

Parameters

rect Rectangle

Aspose.Imaging.Rectangle 는 누구와 교차해야 하는가.

IntersectsWith(Rectangle)

이 직경이 rect"과 교차하는지 결정합니다.

public bool IntersectsWith(Rectangle rect)

Parameters

rect Rectangle

테스트 할 수있는 직경.

Returns

bool

이 방법은 어떤 교차점이 있다면, 그렇지 않으면 가짜로 돌아갑니다.

Normalize()

직경을 정상화하여 폭과 높이가 긍정적이며 오른쪽보다 덜 남아 있으며 상단보다 낮습니다.

public void Normalize()

Offset(Point)

이 직경의 위치를 지정된 금액으로 조정합니다.

public void Offset(Point pos)

Parameters

pos Point

위치를 보상하기 위한 금액입니다.

Offset(이트, 이트)

이 직경의 위치를 지정된 금액으로 조정합니다.

public void Offset(int x, int y)

Parameters

x int

지평적인 혜택을 받았습니다.

y int

수직 혜택을 받았습니다.

Round(오른쪽)

지정된 Aspose.Imaging.RectangleF를 Aspose.Imaging.Rectangle로 변환하여 Aspose.Imaging.RectangleF 값을 가장 가까운 전체 값으로 회전합니다.

public static Rectangle Round(RectangleF value)

Parameters

value RectangleF

Aspose.Imaging.RectangleF를 변환해야 합니다.

Returns

Rectangle

새로운 Aspose.Imaging.Rectangle

ToString()

이 Aspose.Imaging.Rectangle의 속성을 인간 읽을 수 있는 줄로 변환합니다.

public override string ToString()

Returns

string

이 Aspose.Imaging.Rectangle 구조의 위치, 폭 및 높이를 포함하는 스트립.

Truncate(오른쪽)

지정된 Aspose.Imaging.RectangleF를 Aspose.Imaging.Rectangle로 변환하여 Aspose.Imaging.RectangleF 값을 흔들어 놓습니다.

public static Rectangle Truncate(RectangleF value)

Parameters

value RectangleF

Aspose.Imaging.RectangleF를 변환해야 합니다.

Returns

Rectangle

새로운 Aspose.Imaging.Rectangle

Union(오른쪽, 오른쪽)

두 개의 Aspose.Imaging.Rectangle 구조의 연합을 포함하는 Aspose.Imaging.Rectangle 구조를 얻습니다.

public static Rectangle Union(Rectangle a, Rectangle b)

Parameters

a Rectangle

연합에 대한 첫 번째 직경입니다.

b Rectangle

연합에 대한 두 번째 직경.

Returns

Rectangle

Aspose.Imaging.Rectangle 구조는 두 Aspose.Imaging.Rectangle 구조의 연합을 연결합니다.

Operators

운영자 =(오른쪽, 오른쪽)

두 개의 Aspose.Imaging.Rectangle 구조가 동일한 위치와 크기를 가지고 있는지 여부를 테스트합니다.

public static bool operator ==(Rectangle left, Rectangle right)

Parameters

left Rectangle

Aspose.Imaging.Rectangle 구조는 평등 운영자의 왼쪽에 있습니다.

right Rectangle

Aspose.Imaging.Rectangle 구조는 평등 운영자의 권리입니다.

Returns

bool

이 운영자는 두 개의 Aspose.Imaging.Rectangle 구조가 동일한 Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width 및 Aspose.Imaging.Rectangle.High 속성을 가지고 있다면 진실로 돌아갑니다.

운영자 !=(오른쪽, 오른쪽)

두 개의 Aspose.Imaging.Rectangle 구조가 위치 또는 크기로 다르지 여부를 테스트합니다.

public static bool operator !=(Rectangle left, Rectangle right)

Parameters

left Rectangle

Aspose.Imaging.Rectangle 구조는 불평등 운영자의 왼쪽에 있습니다.

right Rectangle

Aspose.Imaging.Rectangle 구조는 불평등 운영자의 권리입니다.

Returns

bool

이 운영자는 Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width 또는 Aspose.Imaging.Rectangle.High 두 Aspose.Imaging.Rectangle 구조의 특성이 불평등한 경우 진실로 돌아갑니다; 그렇지 않으면 가짜.

 한국어