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; }
不動産価値
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; }
不動産価値
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
Aspose.Imaging.RectangleF.X と Aspose.Imaging.RectangleF. この Aspose.Imaging.RectangleF 構造の合計である x コーディネートを取得または設定します。
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(ポイントF)
指定されたポイントがこの 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(対象)
<コードクラス=“paramref”>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 の 2 つの垂直は、過去の point1’ と
point2’ と同じになります。
public static RectangleF FromPoints(PointF point1, PointF point2)
Parameters
point1
PointF
新しい直角のための最初の Aspose.Imaging.Point です。
point2
PointF
新しい直角のための2番目の Aspose.Imaging.Point。
Returns
新しく作成された Aspose.Imaging.Rectangle。
GetHashCode()
この Aspose.Imaging.RectangleF 構造のハッシュコードを取得します。
public override int GetHashCode()
Returns
この 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
インフルエンザ 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
最初の直角は交差点です。
二番目の直角が交差する。
Returns
第三の 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
この方法は、交差がある場合に真実に戻ります。
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
この Aspose.Imaging.RectangleF 構造の位置、幅、高さを含む列。
Union(RectangleF、RectangleF)
可能な限り小さな第三の直角を作成し、2つの直角を含むことができ、結合を形成します。
public static RectangleF Union(RectangleF a, RectangleF b)
Parameters
統一への最初の直角。
連合への二番目の直角。
Returns
第三の Aspose.Imaging.RectangleF 構造は、結合を形成する両方の直角を含みます。
Operators
オペレーター /(フラットフラットフラット)
オペレーター / 実施
public static RectangleF operator /(RectangleF rectangle, float divider)
Parameters
rectangle
RectangleF
直角です。
divider
float
分かち合う。
Returns
オペレーターの結果
Exceptions
分割 - 分割はゼロでは許されません。
オペレーター=(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
このオペレーターは、指定された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
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
このオペレーターは、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
オペレーターの結果