Struct RectangleF

Struct RectangleF

名称: Aspose.Imaging 收藏: Aspose.Imaging.dll (25.4.0)

存储四个浮动点数字,代表一个直角的位置和大小。

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

接收或设置的 y 协调,这是 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. 高度值设置为零。

public static RectangleF Empty { get; }

财产价值

RectangleF

Height

得到或设置这个 Aspose.Imaging.RectangleF 结构的高度。

public float Height { get; set; }

财产价值

float

IsEmpty

收到一个值,表明 Aspose.Imaging.RectangleF.Width 或 Aspose.Imaging.RectangleF.High 属性这个 Aspose.Imaging.RectangleF 有一个值为零。

[JsonIgnore]
public bool IsEmpty { get; }

财产价值

bool

Left

接收或设置这个 Aspose.Imaging.RectangleF 结构的左边的 x 协调器。

public float Left { get; set; }

财产价值

float

Location

接收或设置这个 Aspose.Imaging.RectangleF 结构的左上角的坐标。

public PointF Location { get; set; }

财产价值

PointF

Right

接收或设置 x 协调,这是 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 协调。

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(点数)

确定所指定的点是否包含在本 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

系统对象进行测试。

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 结构的 hash 代码。

public override int GetHashCode()

Returns

int

此分類上一篇: Aspose.Imaging.RectangleF

Inflate(RectangleF,浮动,浮动)

创建并返回所指定的 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(点数)

调整这个直角的位置,根据所指定的数量。

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

运营商 /(RectangleF,浮动)

执行运营商 /.

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

Parameters

rectangle RectangleF

直角。

divider float

是分手。

Returns

RectangleF

运营商的结果。

Exceptions

ArgumentOutOfRangeException

分裂:零分裂是不允许的。

主持人 =(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.高度属性两个 Aspose.Imaging.RectangleF 结构是不平等的;否则是假的。

运营商 *(RectangleF,浮动)

执行运营商*。

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

Parameters

rectangle RectangleF

直角。

multiplier float

多元化。

Returns

RectangleF

运营商的结果。

 中文