Struct Rectangle

Struct Rectangle

名称: Aspose.Imaging アセンション: Aspose.Imaging.dll (25.4.0)

直角の位置とサイズを表す4つの整形のセットを保存します。

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

Aspose.Imaging.Size は、直角地域の幅と高さを表しています。

Properties

Bottom

Aspose.Imaging.Rectangle.Y と Aspose.Imaging.Rectangle.High 属性値 この Aspose.Imaging.Rectangle 構造の合計である y コーディネートを取得または設定します。

public int Bottom { get; set; }

不動産価値

int

Empty

Aspose.Imaging.Rectangle の構造は Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width と Aspose.Imaging.Rectangle.High 値をゼロに設定しています。

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

Aspose.Imaging.Rectangle.X と Aspose.Imaging.Rectangle.Rectangle の合計である x コーディネートを取得または設定します。

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)

指定されたポイントがこの 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

この方法は、この Aspose.Imaging.Rectangle 構造に含まれている場合、 point で表されるポイントが真実に戻ります。

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

この方法は、 <コードクラス=“paramref”>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 の 2 つの垂直は、過去の point1’ と point2’ と同じになります。

public static Rectangle FromPoints(Point point1, Point point2)

Parameters

point1 Point

新しい直角のための最初の Aspose.Imaging.Point です。

point2 Point

新しい直角のための2番目の Aspose.Imaging.Point。

Returns

Rectangle

新しく作成された Aspose.Imaging.Rectangle。

GetHashCode()

この Aspose.Imaging.Rectangle 構造のハッシュコードを返します。

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)

この 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 は、他の 2 つの Aspose.Imaging.Rectangle 構造の交差点を表す 3 つの Aspose.Imaging.Rectangle 構造を返します。

public static Rectangle Intersect(Rectangle a, Rectangle b)

Parameters

a Rectangle

最初の直角は交差点です。

b Rectangle

二番目の直角が交差する。

Returns

Rectangle

A Aspose.Imaging.Rectangle that represents the intersection of a’ and 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)

この直角の位置を指定された量によって調整します。

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 構造は、2つの Aspose.Imaging.Rectangle 構造の結合を含みます。

public static Rectangle Union(Rectangle a, Rectangle b)

Parameters

a Rectangle

統一への最初の直角。

b Rectangle

連合への二番目の直角。

Returns

Rectangle

Aspose.Imaging.Rectangle の構造は、2つの Aspose.Imaging.Rectangle の構造の結合を結びつける。

Operators

オペレーター=(レクトアングル、レクトアングル)

2つの 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の2つの構造がAspose.Imaging.Rectangle.X、Aspose.Imaging.Rectangle.Y、Aspose.Imaging.Rectangle.Width、およびAspose.Imaging.Rectangle.Highの特性と同等である場合、真実に戻ります。

オペレーター !=(レクトアングル、レクトアングル)

2つの 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.WidthまたはAspose.Imaging.Rectangle.Highの2つのAspose.Imaging.Rectangle構造のいずれかが不平等である場合、真実に戻ります。

 日本語