Nyelv

RectangleF Struktúra

Definíció

Négy lebegőpontos számkészletet tárol, amelyek egy téglalap helyét és méretét jelölik. A fejlettebb régiófüggvényekhez használjon objektumot Region .

public value class RectangleF : IEquatable<System::Drawing::RectangleF>
public value class RectangleF
public struct RectangleF : IEquatable<System.Drawing.RectangleF>
public struct RectangleF
[System.Serializable]
public struct RectangleF
type RectangleF = struct
[<System.Serializable>]
type RectangleF = struct
Public Structure RectangleF
Implements IEquatable(Of RectangleF)
Public Structure RectangleF
Öröklődés
RectangleF
Attribútumok
Megvalósítás

Megjegyzések

A téglalapot szélessége, magassága és bal felső sarka határozza meg.

Konstruktorok

Name Description
RectangleF(PointF, SizeF)

Inicializálja az osztály új példányát a RectangleF megadott hellyel és mérettel.

RectangleF(Single, Single, Single, Single)

Inicializálja az osztály új példányát a RectangleF megadott hellyel és mérettel.

RectangleF(Vector4)

Inicializálja a RectangleF szerkezet új példányát a megadottból Vector4.

Mezők

Name Description
Empty

Az osztály egy példányát RectangleF jelöli, amelynek tagjai nem inicializáltak.

Tulajdonságok

Name Description
Bottom

Lekéri az y koordinátát, amely ennek a szerkezetnek Y az összege és Height összege RectangleF .

Height

Lekéri vagy beállítja ennek RectangleF a szerkezetnek a magasságát.

IsEmpty

Olyan értéket kap, amely azt jelzi, hogy ennek WidthHeight vagy RectangleF tulajdonságának értéke nulla.

Left

Lekéri a struktúra bal szélének x koordinátáját RectangleF .

Location

Lekéri vagy beállítja a struktúra bal felső sarkának koordinátáit RectangleF .

Right

Lekéri a struktúra összegének és összegének X x koordinátájátWidth.RectangleF

Size

Lekéri vagy beállítja ennek RectangleFa méretnek a méretét.

Top

Lekéri a struktúra felső szélének y koordinátáját RectangleF .

Width

Lekéri vagy beállítja a RectangleF szerkezet szélességét.

X

Lekéri vagy beállítja a struktúra bal felső sarkának x koordinátáját RectangleF .

Y

Lekéri vagy beállítja a struktúra bal felső sarkának y koordinátáját RectangleF .

Metódusok

Name Description
Contains(PointF)

Meghatározza, hogy a megadott pont szerepel-e ebben a RectangleF struktúrában.

Contains(RectangleF)

Meghatározza, hogy az általuk rect képviselt téglalap alakú régió teljes egészében ebben a struktúrában található-e RectangleF .

Contains(Single, Single)

Meghatározza, hogy a megadott pont szerepel-e ebben a RectangleF struktúrában.

Equals(Object)

Teszteli, hogy a obj hely és a méret megegyezik-e RectangleF ezzel RectangleFa beállítással.

Equals(RectangleF)

Azt jelzi, hogy az aktuális objektum egyenlő-e egy másik, azonos típusú objektummal.

FromLTRB(Single, Single, Single, Single)

A megadott helyeken bal RectangleF felső és jobb alsó sarokban lévő struktúrát hoz létre.

GetHashCode()

Lekéri a struktúra kivonatkódját RectangleF . A kivonatkódok használatáról további információt a következő témakörben talál Object.GetHashCode: .

Inflate(RectangleF, Single, Single)

Létrehozza és visszaadja a megadott RectangleF struktúra kibővített másolatát. A másolat a megadott mennyiséggel bővül, és az eredeti téglalap változatlan marad.

Inflate(Single, Single)

Ezt a RectangleF struktúrát a megadott mennyiséggel bővíti.

Inflate(SizeF)

RectangleF Ezt a megadott összeggel növeli.

Intersect(RectangleF, RectangleF)

Olyan szerkezetet RectangleF ad vissza, amely két téglalap metszetét jelöli. Ha nincs metszet, és üres lesz a visszaadott érték RectangleF .

Intersect(RectangleF)

Ezt a RectangleF struktúrát a saját és a megadott RectangleF struktúra metszetére cseréli.

IntersectsWith(RectangleF)

Meghatározza, hogy ez a téglalap metszi-e egymást rect.

Offset(PointF)

A téglalap helyét a megadott mennyiség szerint módosítja.

Offset(Single, Single)

A téglalap helyét a megadott mennyiség szerint módosítja.

ToString()

Az és Location ehhez Size tartozó karakterláncot RectangleF egy emberi olvasásra alkalmas sztringgé alakítja át.

ToVector4()

Létrehoz egy újat Vector4 ebből a helyről RectangleF.

Union(RectangleF, RectangleF)

Létrehozza a lehető legkisebb harmadik téglalapot, amely két téglalapot tartalmazhat, amelyek egy egyesítést alkotnak.

Operátorok

Name Description
Equality(RectangleF, RectangleF)

Ellenőrzi, hogy két RectangleF szerkezet azonos helyen és méretben van-e.

Explicit(RectangleF to Vector4)

A megadott RectangleF értéket átalakítja egy Vector4.

Explicit(Vector4 to RectangleF)

A megadott Vector4 értéket átalakítja egy RectangleF.

Implicit(Rectangle to RectangleF)

A megadott Rectangle struktúrát struktúrává RectangleF alakítja.

Inequality(RectangleF, RectangleF)

Ellenőrzi, hogy két RectangleF szerkezet tér-e el a helytől vagy a mérettől.

A következőre érvényes: