Rectangle Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Struktura definující obdélník pomocí double.
[System.Diagnostics.DebuggerDisplay("X={X}, Y={Y}, Width={Width}, Height={Height}")]
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.RectangleTypeConverter))]
public struct Rectangle
type Rectangle = struct
- Dědičnost
-
Rectangle
- Atributy
Poznámky
Vývojáři aplikací by měli vědět o limitech reprezentací s plovoucí desetinou čárkou, konkrétně o možnosti nesprávných porovnání a kontrol rovnosti hodnot s malými rozdíly. Dokument Davida Goldberga What Every Computer Scientist Should Know About Floating-Point Aritmetic popisuje tyto problémy výborně.
Konstruktory
Rectangle(Double, Double, Double, Double) |
Vytvoří nový Rectangle objekt s jeho levým horním rohem ( |
Rectangle(Point, Size) |
Vytvoří nový Rectangle objekt s jeho levým horním rohem s |
Pole
Zero |
Hodnota Rectangle , jejíž {0,0} velikost je {0,0}. |
Vlastnosti
Bottom |
Dolní část .Rectangle |
Center | |
Height |
Rozsah podél osy Y. |
IsEmpty |
Určuje, jestli |
Left |
Pozice objektu na Rectangle ose X. |
Location | |
Right |
Nejdále na ose X. |
Size |
Rozsah Rectangle osy X a Y. |
Top |
Horní část .Rectangle |
Width |
Rozsah podél Rectangle osy X. |
X |
Umístění na Rectangle ose X. |
Y |
Pozice na Rectangle ose Y. |
Metody
Contains(Double, Double) |
Bez ohledu na to, zda bod popsaný a |
Contains(Point) |
Zda je uvnitř |
Contains(Rectangle) |
Zda |
Deconstruct(Double, Double, Double, Double) |
Struktura definující obdélník pomocí double. |
Equals(Object) |
Určuje, Object jestli je Rectangle a má přesně stejné hodnoty jako |
Equals(Rectangle) |
Určuje, jestli má Rectangle přesně stejné hodnoty jako |
FromLTRB(Double, Double, Double, Double) |
Metoda factory pro vytvoření Rectangle z |
GetHashCode() |
Hashcode pro Rectangle. |
Inflate(Double, Double) |
Vytvoří, Rectangle jehož ohraničení se nafukuje ve všech směrech. |
Inflate(Size) |
Vytvoří, Rectangle jehož ohraničení se nafukuje ve všech směrech. |
Intersect(Rectangle) |
Nový Rectangle , který je průnikem a |
Intersect(Rectangle, Rectangle) |
Nový Rectangle , který je průnikem a |
IntersectsWith(Rectangle) |
Zda |
Offset(Double, Double) |
Nový Rectangle , jehož Location hodnota je posunutá o |
Offset(Point) | |
Round() |
Vrátí novou Rectangle hodnotu, jejíž hodnoty byly zaokrouhleny na nejbližší celočíselnou hodnotu. |
ToString() |
Popis čitelný pro člověka Rectangle |
Union(Rectangle) |
Nový Rectangle , jehož hranice pokrývají sjednocení |
Union(Rectangle, Rectangle) |
Nový Rectangle , jehož hranice pokrývají sjednocení |
Operátory
Equality(Rectangle, Rectangle) |
Určuje, zda dvě Rectanglehodnoty mají stejné hodnoty. |
Implicit(Rect to Rectangle) |
Struktura definující obdélník pomocí double. |
Implicit(Rectangle to Rect) |
Struktura definující obdélník pomocí double. |
Inequality(Rectangle, Rectangle) |
Určuje, jestli dvě Rectanglehodnoty mají nerovné hodnoty. |