RectangleF Struct-datatyp

Definition

Lagrar en uppsättning med fyra flyttalsnummer som representerar platsen och storleken på en rektangel. Använd ett Region objekt för mer avancerade regionfunktioner.

public value class RectangleF
public value class RectangleF : IEquatable<System::Drawing::RectangleF>
[System.Serializable]
public struct RectangleF
public struct RectangleF
public struct RectangleF : IEquatable<System.Drawing.RectangleF>
[<System.Serializable>]
type RectangleF = struct
type RectangleF = struct
Public Structure RectangleF
Public Structure RectangleF
Implements IEquatable(Of RectangleF)
Arv
RectangleF
Attribut
Implementeringar

Kommentarer

En rektangel definieras av dess bredd, höjd och övre vänstra hörn.

Konstruktorer

Name Description
RectangleF(PointF, SizeF)

Initierar en ny instans av RectangleF klassen med den angivna platsen och storleken.

RectangleF(Single, Single, Single, Single)

Initierar en ny instans av RectangleF klassen med den angivna platsen och storleken.

Fält

Name Description
Empty

Representerar en instans av RectangleF klassen med dess medlemmar onitialiserade.

Egenskaper

Name Description
Bottom

Hämtar y-koordinaten som är summan av Y och Height av den här RectangleF strukturen.

Height

Hämtar eller anger höjden på den här RectangleF strukturen.

IsEmpty

Hämtar ett värde som anger om Width egenskapen eller Height för detta RectangleF har värdet noll.

Left

Hämtar x-koordinaten för den vänstra kanten av den här RectangleF strukturen.

Location

Hämtar eller anger koordinaterna för det övre vänstra hörnet i den här RectangleF strukturen.

Right

Hämtar x-koordinaten som är summan av X och Width av den här RectangleF strukturen.

Size

Hämtar eller anger storleken på den här RectangleF.

Top

Hämtar y-koordinaten för den övre kanten av den här RectangleF strukturen.

Width

Hämtar eller anger bredden på den här RectangleF strukturen.

X

Hämtar eller anger x-koordinaten för det övre vänstra hörnet i den här RectangleF strukturen.

Y

Hämtar eller anger y-koordinaten för det övre vänstra hörnet i den här RectangleF strukturen.

Metoder

Name Description
Contains(PointF)

Avgör om den angivna punkten finns i den här RectangleF strukturen.

Contains(RectangleF)

Avgör om den rektangulära region som representeras av rect är helt innesluten i den här RectangleF strukturen.

Contains(Single, Single)

Avgör om den angivna punkten finns i den här RectangleF strukturen.

Equals(Object)

Testar om obj är en RectangleF med samma plats och storlek på den här RectangleF.

Equals(RectangleF)

Anger om det aktuella objektet är lika med ett annat objekt av samma typ.

FromLTRB(Single, Single, Single, Single)

Skapar en RectangleF struktur med det övre vänstra hörnet och det nedre högra hörnet på de angivna platserna.

GetHashCode()

Hämtar hash-koden för den här RectangleF strukturen. Information om användningen av hash-koder finns i Object.GetHashCode.

Inflate(RectangleF, Single, Single)

Skapar och returnerar en förstorad kopia av den angivna RectangleF strukturen. Kopian förstoras med den angivna mängden och den ursprungliga rektangeln förblir oförändrad.

Inflate(Single, Single)

Förstorar den här RectangleF strukturen med det angivna beloppet.

Inflate(SizeF)

Förstorar detta RectangleF med det angivna beloppet.

Intersect(RectangleF, RectangleF)

Returnerar en RectangleF struktur som representerar skärningspunkten mellan två rektanglar. Om det inte finns någon skärningspunkt och tom RectangleF returneras.

Intersect(RectangleF)

Ersätter den här RectangleF strukturen med skärningspunkten för sig själv och den angivna RectangleF strukturen.

IntersectsWith(RectangleF)

Avgör om den här rektangeln korsar med rect.

Offset(PointF)

Justerar platsen för den här rektangeln med den angivna mängden.

Offset(Single, Single)

Justerar platsen för den här rektangeln med den angivna mängden.

ToString()

Konverterar Location och Size av detta RectangleF till en sträng som kan läsas av människor.

Union(RectangleF, RectangleF)

Skapar den minsta möjliga tredje rektangel som kan innehålla båda två rektanglar som bildar en union.

Operatorer

Name Description
Equality(RectangleF, RectangleF)

Testar om två RectangleF strukturer har samma plats och storlek.

Implicit(Rectangle to RectangleF)

Konverterar den angivna Rectangle strukturen till en RectangleF struktur.

Inequality(RectangleF, RectangleF)

Testar om två RectangleF strukturer skiljer sig åt i plats eller storlek.

Gäller för