Rectangle

Rectangle class

Klass representerar rektangel.

public sealed class Rectangle : ICloneable

Konstruktörer

namnBeskrivning
Rectangle(double, double, double, double)Konstruktör av rektangel.

Egenskaper

namnBeskrivning
static Trivial { get; }Initierar trivial rektangel dvs rektangel med nollposition och storlek.
Height { get; }Rektangelns höjd.
IsEmpty { get; }Kontrollerar om rektangeln är tom.
IsPoint { get; }Kontrollerar om rektangel är punkt, dvs. LLX är lika med URX och LLY är lika med URY.
IsTrivial { get; }Kontrollerar om rektangeln är trivial dvs har noll storlek och position.
LLX { get; set; }X-koordinat för nedre - vänstra hörnet.
LLY { get; set; }Y - koordinat för nedre vänstra hörnet.
URX { get; set; }X - koordinat för det övre högra hörnet.
URY { get; set; }Y - koordinat för övre högra hörnet.
Width { get; }Bredd på rektangeln.

Metoder

namnBeskrivning
static FromRect(Rectangle)Initierar ny rektangel från given instans av System.Drawing.Rectangle.
static Parse(string)Försök att analysera sträng och extrahera från den rektangelkomponenter llx, lly, urx, ury.
Center()Returnerar koordinater för rektangelns centrum.
Clone()Klonar Rectangle-objektet.
Contains(Point)Avgör om en given punkt är inuti rektangeln.
Equals(Rectangle)Kontrollera om rektanglar är lika, dvs har samma position och storlekar.
Intersect(Rectangle)Skär till rektanglar.
IsIntersect(Rectangle)Bestämmer om denna rektangel skär en annan rektangel.
Join(Rectangle)Sammanfogar rektanglar.
NearEquals(Rectangle, double)Kontrollera om rektanglar är nästan lika, dvs har nästan samma (upp till delta) position och storlekar.
Rotate(int)Rotera rektangeln med den angivna vinkeln.
Rotate(Rotation)Rotera rektangeln med den angivna vinkeln.
ToPoints()Konverterar rektangel till array av punkter (“QuadPoints”).
ToRect()Konverterar rektangel till instans av System.Drawing.Rectangle. Flyttalspositioner och storlek är trunkerade.
override ToString()Får representation av rektangelsträngar.

Fält

namnBeskrivning
static EmptyTom rektangel

Se även