Struct Rectangle

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; }

财产价值

int

Empty

收到 Aspose.Imaging.Rectangle 结构的新例子,具有 Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle. 宽度和 Aspose.Imaging.Rectangle. 高度值设置为零。

public static Rectangle Empty { get; }

财产价值

Rectangle

Height

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

public int Height { get; set; }

财产价值

int

IsEmpty

收到一个值,表明这个 Aspose.Imaging.Rectangle 的所有数字属性是否具有零值。

[JsonIgnore]
public bool IsEmpty { get; }

财产价值

bool

Left

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

public int Left { get; set; }

财产价值

int

Location

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

public Point Location { get; set; }

财产价值

Point

Right

接收或设置的 x 协调,这是 Aspose.Imaging.Rectangle.X 和 Aspose.Imaging.Rectangle.Width 属性值这个 Aspose.Imaging.Rectangle 结构的总数。

public int Right { get; set; }

财产价值

int

Size

获取或设置这个 Aspose.Imaging.Rectangle 的尺寸。

public Size Size { get; set; }

财产价值

Size

Top

接收或设置这个 Aspose.Imaging.Rectangle 结构的顶端的 y 协调。

public int Top { get; set; }

财产价值

int

Width

获取或设置这个 Aspose.Imaging.Rectangle 结构的宽度。

public int Width { get; set; }

财产价值

int

X

接收或设置这个 Aspose.Imaging.Rectangle 结构的左上角的 x 协调。

public int X { get; set; }

财产价值

int

Y

接收或设置这个 Aspose.Imaging.Rectangle 结构的左上角的 y 协调。

public int Y { get; set; }

财产价值

int

Methods

Ceiling(直角)

将指定的 Aspose.Imaging.RectangleF 结构转换为 Aspose.Imaging.Rectangle 结构,将 Aspose.Imaging.RectangleF 值转换为下一个更高的整体值。

public static Rectangle Ceiling(RectangleF value)

Parameters

value RectangleF

Aspose.Imaging.RectangleF 结构要转换。

Returns

Rectangle

返回 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

bool

此方法返回真相,如果 x’ 和 y’ 所定义的点在本 Aspose.Imaging.Rectangle 结构中包含,否则是虚假的。

Contains(Point)

确定所指定的点是否包含在本 Aspose.Imaging.Rectangle 结构中。

public bool Contains(Point point)

Parameters

point Point

Aspose.Imaging.Point 要测试。

Returns

bool

此方法返回真相,如果由 point" 所代表的点在本 Aspose.Imaging.Rectangle 结构中包含,否则是虚假的。

Contains(Rectangle)

确定由 rect’ 所代表的直角区域是否完全包含在本 Aspose.Imaging.Rectangle 结构中。

public bool Contains(Rectangle rect)

Parameters

rect Rectangle

Aspose.Imaging.Rectangle 用于测试。

Returns

bool

这种方法是真实的,如果由 rect’ 所代表的直角区域完全包含在这个 Aspose.Imaging.Rectangle 结构中;否则是虚假的。

Equals(对象)

测试是否 obj’ 是一个 Aspose.Imaging.Rectangle 结构,该 Aspose.Imaging.Rectangle 结构的位置和大小相同。

public override bool Equals(object obj)

Parameters

obj object

系统对象进行测试。

Returns

bool

这个方法是真实的,如果 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

Rectangle

新 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

Rectangle

新创建的 Aspose.Imaging.Rectangle。

GetHashCode()

返回这个 Aspose.Imaging.Rectangle 结构的 hash 代码。

public override int GetHashCode()

Returns

int

一个代表这个直角的哈什代码的整体。

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

Rectangle

注入的 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

a Rectangle

第一個直角交叉。

b Rectangle

第二个直角交叉。

Returns

Rectangle

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

bool

这种方法是真实的,如果有任何交叉,否则是假的。

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

Rectangle

一个新的 Aspose.Imaging.Rectangle。

ToString()

将这个 Aspose.Imaging.Rectangle 的属性转化为人类可读的链条。

public override string ToString()

Returns

string

包含这个 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

Rectangle

一个新的 Aspose.Imaging.Rectangle。

Union(直角,直角)

得到一个 Aspose.Imaging.Rectangle 结构,其中包含两个 Aspose.Imaging.Rectangle 结构的联盟。

public static Rectangle Union(Rectangle a, Rectangle b)

Parameters

a Rectangle

这是联盟的第一条直角。

b Rectangle

这是联盟的第二个直角。

Returns

Rectangle

一个 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

bool

这个操作员返回真相,如果两个 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

bool

这个操作员返回真实的,如果任何一个 Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle. 宽或 Aspose.Imaging.Rectangle. 高度属性两个 Aspose.Imaging.Rectangle 结构是不平等的; 否则是假的。

 中文