Struct RectangleF

Struct RectangleF

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

그것은 직경의 위치와 크기를 나타내는 4 개의 흐르는 포인트 숫자의 집합을 저장합니다.

public struct RectangleF

상속 회원들

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

Constructors

오른쪽(해병대, 해병대, 해병대)

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

public RectangleF(float x, float y, float width, float height)

Parameters

x float

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

y float

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

width float

오른쪽의 넓이.

height float

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

오른쪽(포인트F, SizeF)

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

public RectangleF(PointF location, SizeF size)

Parameters

location PointF

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

size SizeF

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

Properties

Bottom

Aspose.Imaging.RectangleF.Y 및 Aspose.Imaging.RectangleF.이 Aspose.Imaging.RectangleF 구조의 합입니다.

public float Bottom { get; set; }

부동산 가치

float

Empty

Aspose.Imaging.RectangleF 구조는 Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.폭 및 Aspose.Imaging.RectangleF. 높이 값을 0으로 설정합니다.

public static RectangleF Empty { get; }

부동산 가치

RectangleF

Height

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

public float Height { get; set; }

부동산 가치

float

IsEmpty

Aspose.Imaging.RectangleF.Width 또는 Aspose.Imaging.RectangleF.이 Aspose.Imaging.RectangleF의 높이 속성은 0의 가치가 있는지 여부를 나타내는 값을 얻습니다.

[JsonIgnore]
public bool IsEmpty { get; }

부동산 가치

bool

Left

이 Aspose.Imaging.RectangleF 구조의 왼쪽 가장자리의 x-koordinate를 얻거나 설정합니다.

public float Left { get; set; }

부동산 가치

float

Location

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

public PointF Location { get; set; }

부동산 가치

PointF

Right

Aspose.Imaging.RectangleF.X 및 Aspose.Imaging.RectangleF.이 Aspose.Imaging.RectangleF 구조의 합입니다.

public float Right { get; set; }

부동산 가치

float

Size

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

public SizeF Size { get; set; }

부동산 가치

SizeF

Top

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

public float Top { get; set; }

부동산 가치

float

Width

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

public float Width { get; set; }

부동산 가치

float

X

이 Aspose.Imaging.RectangleF 구조의 상단 왼쪽 구석의 x 조율을 얻거나 설정합니다.

public float X { get; set; }

부동산 가치

float

Y

이 Aspose.Imaging.RectangleF 구조의 상단 왼쪽 구석의 y 조율을 얻거나 설정합니다.

public float Y { get; set; }

부동산 가치

float

Methods

Contains(수영장, 수영장)

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

public bool Contains(float x, float y)

Parameters

x float

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

y float

시험할 지점의 Y 조정.

Returns

bool

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

Contains(포인트F)

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

public bool Contains(PointF point)

Parameters

point PointF

ASPOSE.Imaging.PointF 를 테스트합니다.

Returns

bool

이 방법은 point’의 매개 변수에 의해 나타나는 포인트가 이 Aspose.Imaging.RectangleF 구조 내에 포함되어 있는 경우에 사실로 돌아갑니다; 그렇지 않으면 가짜입니다.

Contains(오른쪽)

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

public bool Contains(RectangleF rect)

Parameters

rect RectangleF

Aspose.Imaging.RectangleF를 테스트 할 수 있습니다.

Returns

bool

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

Equals(객체)

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

public override bool Equals(object obj)

Parameters

obj object

시험할 수 있는 시스템.Object

Returns

bool

이 방법은 obj’가 Aspose.Imaging.RectangleF이며 X, Y, 폭 및 높이 속성이 이 Aspose.Imaging.RectangleF의 해당 속성과 동일한 경우에 사실로 돌아갑니다.

FromLeftTopRightBottom(해병대, 해병대, 해병대)

Aspose.Imaging.RectangleF 구조를 만드는 위 왼쪽 구석과 아래 오른쪽 구석은 지정된 위치에 있습니다.

public static RectangleF FromLeftTopRightBottom(float left, float top, float right, float bottom)

Parameters

left float

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

top float

좌석 지역의 상단 왼쪽 구석의 y 조정.

right float

좌석 지역의 오른쪽 아래 구석의 x 조정.

bottom float

좌석 지역의 낮은 오른쪽 모서리의 y 조정.

Returns

RectangleF

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

FromPoints(포인트 F, 포인트 F)

새로운 Aspose.Imaging.Rectangle을 두 개의 지정된 지점에서 만듭니다.Aspose.Imaging.Rectangle의 두 개의 척추는 이전 point1’와 point2’와 동일합니다.이 척추는 일반적으로 반대 척추입니다.

public static RectangleF FromPoints(PointF point1, PointF point2)

Parameters

point1 PointF

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

point2 PointF

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

Returns

RectangleF

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

GetHashCode()

이 Aspose.Imaging.RectangleF 구조에 대한 해시 코드를 얻습니다.

public override int GetHashCode()

Returns

int

이 Aspose.Imaging.RectangleF에 대한 해시 코드.

Inflate(수영장, 수영장, 수영장)

지정된 Aspose.Imaging.RectangleF 구조의 인플레이션 복사본을 만들고 반환합니다.이 복사본은 지정된 금액으로 인플레이션됩니다.

public static RectangleF Inflate(RectangleF rect, float x, float y)

Parameters

rect RectangleF

ASPOSE.Imaging.RectangleF 복사해야 합니다.이 직경은 변경되지 않습니다.

x float

수량은 직경의 복사본을 수평으로 쏟아 부어야합니다.

y float

수량은 직경의 복사본을 수직으로 삽입합니다.

Returns

RectangleF

인플레이션 Aspose.Imaging.RectangleF

Inflate(수영장, 수영장)

이 Aspose.Imaging.RectangleF 구조를 지정된 금액으로 침투합니다.

public void Inflate(float x, float y)

Parameters

x float

이 Aspose.Imaging.RectangleF 구조를 수평으로 침투하는 금액.

y float

이 Aspose.Imaging.RectangleF 구조를 수직으로 침투하는 금액.

Inflate(세이즈)

이 Aspose.Imaging.RectangleF를 지정된 금액으로 삽입합니다.

public void Inflate(SizeF size)

Parameters

size SizeF

이 직경을 쏟아 부는 금액.

Intersect(RectangleF 및 RectangleF)

두 개의 직경의 교차점을 나타내는 Aspose.Imaging.RectangleF 구조를 반환합니다.이 교차점이 없다면, 빈 Aspose.Imaging.RectangleF가 반환됩니다.

public static RectangleF Intersect(RectangleF a, RectangleF b)

Parameters

a RectangleF

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

b RectangleF

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

Returns

RectangleF

세 번째 Aspose.Imaging.RectangleF 구조는 두 개의 지정된 직경의 덮여있는 영역을 나타내는 크기입니다.

Intersect(오른쪽)

이 Aspose.Imaging.RectangleF 구조를 스스로의 교차점과 지정된 Aspose.Imaging.RectangleF 구조로 대체합니다.

public void Intersect(RectangleF rect)

Parameters

rect RectangleF

오른쪽은 횡단으로 움직인다.

IntersectsWith(오른쪽)

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

public bool IntersectsWith(RectangleF rect)

Parameters

rect RectangleF

테스트 할 수있는 직경.

Returns

bool

이 방법은 어떤 교차점이 있는 경우에 다시 사실입니다.

Normalize()

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

public void Normalize()

Offset(포인트F)

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

public void Offset(PointF pos)

Parameters

pos PointF

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

Offset(수영장, 수영장)

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

public void Offset(float x, float y)

Parameters

x float

위치를 수평으로 보상 할 수있는 금액.

y float

위치를 수직으로 보상하는 금액입니다.

ToString()

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

public override string ToString()

Returns

string

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

Union(RectangleF 및 RectangleF)

가능한 최소한의 세 번째 직경을 생성하여 연합을 형성하는 두 개의 직경을 포함할 수 있습니다.

public static RectangleF Union(RectangleF a, RectangleF b)

Parameters

a RectangleF

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

b RectangleF

연합에 대한 두 번째 직경.

Returns

RectangleF

세 번째 Aspose.Imaging.RectangleF 구조는 연합을 형성하는 두 개의 직경 모두를 포함합니다.

Operators

운영자 /(흐름 흐름, float)

운영자 / 운영자를 실행합니다.

public static RectangleF operator /(RectangleF rectangle, float divider)

Parameters

rectangle RectangleF

오른쪽 쪽 쪽

divider float

그리고 분할자

Returns

RectangleF

운영자의 결과입니다.

Exceptions

ArgumentOutOfRangeException

분할 - 0으로 분할은 허용되지 않습니다.

운영자 =(RectangleF 및 RectangleF)

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

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

Parameters

left RectangleF

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

right RectangleF

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

Returns

bool

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

RectangleF 실용적인 운영자(Rectangle)

지정된 Aspose.Imaging.Rectangle 구조를 Aspose.Imaging.RectangleF 구조로 변환합니다.

public static implicit operator RectangleF(Rectangle rect)

Parameters

rect Rectangle

Aspose.Imaging.Rectangle 구조를 변환합니다.

Returns

RectangleF

Aspose.Imaging.RectangleF 구조는 지정된 Aspose.Imaging.Rectangle 구조에서 변환됩니다.

운영자 !=(RectangleF 및 RectangleF)

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

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

Parameters

left RectangleF

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

right RectangleF

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

Returns

bool

이 운영자는 Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Width, 또는 Aspose.Imaging.RectangleF.High 두 Aspose.Imaging.RectangleF 구조의 특성이 불평등한 경우 진실로 돌아갑니다.

운영자 *(흐름 흐름, float)

운영자를 실행하십시오 *.

public static RectangleF operator *(RectangleF rectangle, float multiplier)

Parameters

rectangle RectangleF

오른쪽 쪽 쪽

multiplier float

이 번개가

Returns

RectangleF

운영자의 결과입니다.

 한국어