Struct Rectangle
名称: Aspose.Imaging 收藏: Aspose.Imaging.dll (25.4.0)
存储四个整体,代表一个直角的位置和大小。
public struct Rectangle
继承人
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Rectangle(int , int , int , int , int)
启动 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
A Aspose.Imaging.Size 代表直角区域的宽度和高度。
Properties
Bottom
接收或设置的 y 协调,这是 Aspose.Imaging.Rectangle.Y 和 Aspose.Imaging.Rectangle. 这个 Aspose.Imaging.Rectangle 结构的属性值。
public int Bottom { get; set; }
财产价值
Empty
收到 Aspose.Imaging.Rectangle 结构的新例子,具有 Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle. 宽度和 Aspose.Imaging.Rectangle. 高度值设置为零。
public static Rectangle Empty { get; }
财产价值
Height
得到或设置这个 Aspose.Imaging.Rectangle 结构的高度。
public int Height { get; set; }
财产价值
IsEmpty
收到一个值,表明这个 Aspose.Imaging.Rectangle 的所有数字属性是否具有零值。
[JsonIgnore]
public bool IsEmpty { get; }
财产价值
Left
接收或设置这个 Aspose.Imaging.Rectangle 结构的左边的 x 协调。
public int Left { get; set; }
财产价值
Location
接收或设置这个 Aspose.Imaging.Rectangle 结构的左上角的坐标。
public Point Location { get; set; }
财产价值
Right
接收或设置的 x 协调,这是 Aspose.Imaging.Rectangle.X 和 Aspose.Imaging.Rectangle.Width 属性值这个 Aspose.Imaging.Rectangle 结构的总数。
public int Right { get; set; }
财产价值
Size
获取或设置这个 Aspose.Imaging.Rectangle 的尺寸。
public Size Size { get; set; }
财产价值
Top
接收或设置这个 Aspose.Imaging.Rectangle 结构的顶端的 y 协调。
public int Top { get; set; }
财产价值
Width
获取或设置这个 Aspose.Imaging.Rectangle 结构的宽度。
public int Width { get; set; }
财产价值
X
接收或设置这个 Aspose.Imaging.Rectangle 结构的左上角的 x 协调。
public int X { get; set; }
财产价值
Y
接收或设置这个 Aspose.Imaging.Rectangle 结构的左上角的 y 协调。
public int Y { get; set; }
财产价值
Methods
Ceiling(直角)
将指定的 Aspose.Imaging.RectangleF 结构转换为 Aspose.Imaging.Rectangle 结构,将 Aspose.Imaging.RectangleF 值转换为下一个更高的整体值。
public static Rectangle Ceiling(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF 结构要转换。
Returns
返回 Aspose.Imaging.Rectangle。
Contains(int , int , int)
确定所指定的点是否包含在本 Aspose.Imaging.Rectangle 结构中。
public bool Contains(int x, int y)
Parameters
x
int
测试点的 x 协调。
y
int
测试点的 y 协调。
Returns
此方法返回真相,如果 x’ 和
y’ 所定义的点在本 Aspose.Imaging.Rectangle 结构中包含,否则是虚假的。
Contains(Point)
确定所指定的点是否包含在本 Aspose.Imaging.Rectangle 结构中。
public bool Contains(Point point)
Parameters
point
Point
Aspose.Imaging.Point 要测试。
Returns
此方法返回真相,如果由 point" 所代表的点在本 Aspose.Imaging.Rectangle 结构中包含,否则是虚假的。
Contains(Rectangle)
确定由 rect’ 所代表的直角区域是否完全包含在本 Aspose.Imaging.Rectangle 结构中。
public bool Contains(Rectangle rect)
Parameters
rect
Rectangle
Aspose.Imaging.Rectangle 用于测试。
Returns
这种方法是真实的,如果由 rect’ 所代表的直角区域完全包含在这个 Aspose.Imaging.Rectangle 结构中;否则是虚假的。
Equals(对象)
测试是否 obj’ 是一个 Aspose.Imaging.Rectangle 结构,该 Aspose.Imaging.Rectangle 结构的位置和大小相同。
public override bool Equals(object obj)
Parameters
obj
object
系统对象进行测试。
Returns
这个方法是真实的,如果 obj’ 是一个 Aspose.Imaging.Rectangle 结构和它的 Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width, 和 Aspose.Imaging.Rectangle.Height 属性是相同的属性这个 Aspose.Imaging.Rectangle 结构; 否则,虚假。
FromLeftTopRightBottom(int , int , int , int , int)
创建一个 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
新 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
新创建的 Aspose.Imaging.Rectangle。
GetHashCode()
返回这个 Aspose.Imaging.Rectangle 结构的 hash 代码。
public override int GetHashCode()
Returns
一个代表这个直角的哈什代码的整体。
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
注入的 Aspose.Imaging.Rectangle。
Inflate(int , int , int)
注入此 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 结构的交叉。
public static Rectangle Intersect(Rectangle a, Rectangle b)
Parameters
第一個直角交叉。
第二个直角交叉。
Returns
Aspose.Imaging.Rectangle 代表 a’ 和
b'.
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
这种方法是真实的,如果有任何交叉,否则是假的。
Normalize()
正常化直角,使其宽度和高度是积极的,留下低于右,上低于底。
public void Normalize()
Offset(Point)
调整这个直角的位置,根据所指定的数量。
public void Offset(Point pos)
Parameters
pos
Point
付出代价地点。
Offset(int , int , int)
调整这个直角的位置,根据所指定的数量。
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
一个新的 Aspose.Imaging.Rectangle。
ToString()
将这个 Aspose.Imaging.Rectangle 的属性转化为人类可读的链条。
public override string ToString()
Returns
包含这个 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
一个新的 Aspose.Imaging.Rectangle。
Union(直角,直角)
得到一个 Aspose.Imaging.Rectangle 结构,其中包含两个 Aspose.Imaging.Rectangle 结构的联盟。
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
这是联盟的第一条直角。
这是联盟的第二个直角。
Returns
一个 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
这个操作员返回真相,如果两个 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
这个操作员返回真实的,如果任何一个 Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle. 宽或 Aspose.Imaging.Rectangle. 高度属性两个 Aspose.Imaging.Rectangle 结构是不平等的; 否则是假的。