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; }
财产价值
Empty
收到 Aspose.Imaging.RectangleF 结构的新例子,具有 Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF. 宽度和 Aspose.Imaging.RectangleF. 高度值设置为零。
public static RectangleF Empty { get; }
财产价值
Height
得到或设置这个 Aspose.Imaging.RectangleF 结构的高度。
public float Height { get; set; }
财产价值
IsEmpty
收到一个值,表明 Aspose.Imaging.RectangleF.Width 或 Aspose.Imaging.RectangleF.High 属性这个 Aspose.Imaging.RectangleF 有一个值为零。
[JsonIgnore]
public bool IsEmpty { get; }
财产价值
Left
接收或设置这个 Aspose.Imaging.RectangleF 结构的左边的 x 协调器。
public float Left { get; set; }
财产价值
Location
接收或设置这个 Aspose.Imaging.RectangleF 结构的左上角的坐标。
public PointF Location { get; set; }
财产价值
Right
接收或设置 x 协调,这是 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 协调。
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(点数)
确定所指定的点是否包含在本 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
系统对象进行测试。
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 结构的 hash 代码。
public override int GetHashCode()
Returns
此分類上一篇: 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
注入的 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(点数)
调整这个直角的位置,根据所指定的数量。
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
运营商 /(RectangleF,浮动)
执行运营商 /.
public static RectangleF operator /(RectangleF rectangle, float divider)
Parameters
rectangle
RectangleF
直角。
divider
float
是分手。
Returns
运营商的结果。
Exceptions
分裂:零分裂是不允许的。
主持人 =(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.高度属性两个 Aspose.Imaging.RectangleF 结构是不平等的;否则是假的。
运营商 *(RectangleF,浮动)
执行运营商*。
public static RectangleF operator *(RectangleF rectangle, float multiplier)
Parameters
rectangle
RectangleF
直角。
multiplier
float
多元化。
Returns
运营商的结果。