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; }
부동산 가치
Empty
Aspose.Imaging.RectangleF 구조는 Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.폭 및 Aspose.Imaging.RectangleF. 높이 값을 0으로 설정합니다.
public static RectangleF Empty { get; }
부동산 가치
Height
이 Aspose.Imaging.RectangleF 구조의 높이를 얻거나 설정합니다.
public float Height { get; set; }
부동산 가치
IsEmpty
Aspose.Imaging.RectangleF.Width 또는 Aspose.Imaging.RectangleF.이 Aspose.Imaging.RectangleF의 높이 속성은 0의 가치가 있는지 여부를 나타내는 값을 얻습니다.
[JsonIgnore]
public bool IsEmpty { get; }
부동산 가치
Left
이 Aspose.Imaging.RectangleF 구조의 왼쪽 가장자리의 x-koordinate를 얻거나 설정합니다.
public float Left { get; set; }
부동산 가치
Location
이 Aspose.Imaging.RectangleF 구조의 상단 왼쪽 구석의 좌표를 얻거나 설정합니다.
public PointF Location { get; set; }
부동산 가치
Right
Aspose.Imaging.RectangleF.X 및 Aspose.Imaging.RectangleF.이 Aspose.Imaging.RectangleF 구조의 합입니다.
public float Right { get; set; }
부동산 가치
Size
이 Aspose.Imaging.RectangleF의 크기를 얻거나 설정합니다.
public SizeF Size { get; set; }
부동산 가치
Top
이 Aspose.Imaging.RectangleF 구조의 상단 가장자리의 y-koordinate를 얻거나 설정합니다.
public float Top { get; set; }
부동산 가치
Width
이 Aspose.Imaging.RectangleF 구조의 폭을 얻거나 설정합니다.
public float Width { get; set; }
부동산 가치
X
이 Aspose.Imaging.RectangleF 구조의 상단 왼쪽 구석의 x 조율을 얻거나 설정합니다.
public float X { get; set; }
부동산 가치
Y
이 Aspose.Imaging.RectangleF 구조의 상단 왼쪽 구석의 y 조율을 얻거나 설정합니다.
public float Y { get; set; }
부동산 가치
Methods
Contains(수영장, 수영장)
지정된 포인트가 이 Aspose.Imaging.RectangleF 구조 내에 있는지 여부를 결정합니다.
public bool Contains(float x, float y)
Parameters
x
float
테스트해야 할 지점의 x 조정.
y
float
시험할 지점의 Y 조정.
Returns
이 방법은 x’ 및
y’에 의해 정의된 포인트가 이 Aspose.Imaging.RectangleF 구조 내에 포함되어 있는 경우에 사실로 돌아갑니다; 그렇지 않으면 가짜입니다.
Contains(포인트F)
지정된 포인트가 이 Aspose.Imaging.RectangleF 구조 내에 있는지 여부를 결정합니다.
public bool Contains(PointF point)
Parameters
point
PointF
ASPOSE.Imaging.PointF 를 테스트합니다.
Returns
이 방법은 point’의 매개 변수에 의해 나타나는 포인트가 이 Aspose.Imaging.RectangleF 구조 내에 포함되어 있는 경우에 사실로 돌아갑니다; 그렇지 않으면 가짜입니다.
Contains(오른쪽)
rect"에 의해 대표되는 직경 지역이 이 Aspose.Imaging.RectangleF 구조 내에 완전히 포함되어 있는지 결정합니다.
public bool Contains(RectangleF rect)
Parameters
rect
RectangleF
Aspose.Imaging.RectangleF를 테스트 할 수 있습니다.
Returns
이 방법은 rect"에 의해 대표되는 직경 영역이 이 Aspose.Imaging.RectangleF에 의해 대표되는 직경 영역 내에서 완전히 포함되어 있는 경우에 사실로 돌아갑니다; 그렇지 않으면 가짜.
Equals(객체)
obj’가 이 Aspose.Imaging.RectangleF의 동일한 위치와 크기를 가진 Aspose.Imaging.RectangleF인지 테스트합니다.
public override bool Equals(object obj)
Parameters
obj
object
시험할 수 있는 시스템.Object
Returns
이 방법은 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
이 방법이 만드는 새로운 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
새로 만들어진 Aspose.Imaging.Rectangle.
GetHashCode()
이 Aspose.Imaging.RectangleF 구조에 대한 해시 코드를 얻습니다.
public override int GetHashCode()
Returns
이 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
인플레이션 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
첫 번째 직경은 횡단을 위한 것입니다.
두 번째 좌석은 좌석을 니다.
Returns
세 번째 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
이 방법은 어떤 교차점이 있는 경우에 다시 사실입니다.
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
이 Aspose.Imaging.RectangleF 구조의 위치, 폭 및 높이를 포함하는 스트립.
Union(RectangleF 및 RectangleF)
가능한 최소한의 세 번째 직경을 생성하여 연합을 형성하는 두 개의 직경을 포함할 수 있습니다.
public static RectangleF Union(RectangleF a, RectangleF b)
Parameters
연합에 대한 첫 번째 직경입니다.
연합에 대한 두 번째 직경.
Returns
세 번째 Aspose.Imaging.RectangleF 구조는 연합을 형성하는 두 개의 직경 모두를 포함합니다.
Operators
운영자 /(흐름 흐름, float)
운영자 / 운영자를 실행합니다.
public static RectangleF operator /(RectangleF rectangle, float divider)
Parameters
rectangle
RectangleF
오른쪽 쪽 쪽
divider
float
그리고 분할자
Returns
운영자의 결과입니다.
Exceptions
분할 - 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
이 운영자는 두 개의 지정된 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
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
이 운영자는 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
운영자의 결과입니다.