Struct RectangleF

Struct RectangleF

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

4つの浮動点数のセットを保存し、直角の位置とサイズを表しています。

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

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

public float Bottom { get; set; }

不動産価値

float

Empty

Aspose.Imaging.RectangleF の構造は Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Width and Aspose.Imaging.RectangleF.High 値がゼロに設定されています。

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

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

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(ポイントF)

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

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

public static RectangleF FromPoints(PointF point1, PointF point2)

Parameters

point1 PointF

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

point2 PointF

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

Returns

RectangleF

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

GetHashCode()

この Aspose.Imaging.RectangleF 構造のハッシュコードを取得します。

public override int GetHashCode()

Returns

int

この Aspose.Imaging.RectangleF のハッシュコード。

Inflate(フラット、フラット、フラット)

指定された 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 の構造を表示し、2 つの直角の交差点を表示します. 交差点がない場合は、空の Aspose.Imaging.RectangleF が返されます。

public static RectangleF Intersect(RectangleF a, RectangleF b)

Parameters

a RectangleF

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

b RectangleF

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

Returns

RectangleF

第三の Aspose.Imaging.RectangleF 構造は、その大きさが指定された2つの直角の覆われた領域を表しています。

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(ポイントF)

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

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)

可能な限り小さな第三の直角を作成し、2つの直角を含むことができ、結合を形成します。

public static RectangleF Union(RectangleF a, RectangleF b)

Parameters

a RectangleF

統一への最初の直角。

b RectangleF

連合への二番目の直角。

Returns

RectangleF

第三の Aspose.Imaging.RectangleF 構造は、結合を形成する両方の直角を含みます。

Operators

オペレーター /(フラットフラットフラット)

オペレーター / 実施

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

Parameters

rectangle RectangleF

直角です。

divider float

分かち合う。

Returns

RectangleF

オペレーターの結果

Exceptions

ArgumentOutOfRangeException

分割 - 分割はゼロでは許されません。

オペレーター=(RectangleF、RectangleF)

2つの Aspose.Imaging.RectangleF 構造が同じ位置とサイズを持っているかどうかをテストします。

public static bool operator ==(RectangleF left, RectangleF right)

Parameters

left RectangleF

Aspose.Imaging.RectangleF構造は、平等オペレーターの左側にあります。

right RectangleF

Aspose.Imaging.RectangleFの構造は、平等事業者の権利にある。

Returns

bool

このオペレーターは、指定された2つの 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)

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

オペレーター *(フラットフラットフラット)

オペレーターを実施します。

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

Parameters

rectangle RectangleF

直角です。

multiplier float

増加者です。

Returns

RectangleF

オペレーターの結果

 日本語