Rectangle Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Çiftleri kullanarak dikdörtgen tanımlama yapısı.
[System.Diagnostics.DebuggerDisplay("X={X}, Y={Y}, Width={Width}, Height={Height}")]
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.RectangleTypeConverter))]
public struct Rectangle
type Rectangle = struct
- Devralma
-
System.ValueTypeRectangle
- Öznitelikler
-
System.Diagnostics.DebuggerDisplayAttribute TypeConverterAttribute
Açıklamalar
Uygulama geliştiricileri, kayan nokta gösterimlerinin sınırlarını, özellikle de küçük farklılıklar içeren değerler için yanlış karşılaştırmalar ve eşitlik denetimleri olasılığının farkında olmalıdır. David Goldberg'in makalesinde Her Bilgisayar Bilimcisinin Aritmetik Floating-Point Hakkında Bilmesi Gerekenler , sorunları mükemmel bir şekilde açıklamaktadır.
Oluşturucular
Rectangle(Double, Double, Double, Double) |
Sol üst köşesi ( |
Rectangle(Point, Size) |
tarafından belirtilen |
Alanlar
Zero |
Rectangle{0,0} Boyutu olan konumundadır{0,0}. |
Özellikler
Bottom |
öğesinin alt kısmı Rectangle. |
Center | |
Height |
Y ekseni boyunca kapsam. |
IsEmpty |
0'dan küçük veya Width 0'a eşit olup olmadığı. |
Left |
X eksenindeki öğesinin konumu Rectangle . |
Location | |
Right |
X ekseni boyunca en uzak kapsam. |
Size |
X ve Y eksenleri boyunca öğesinin Rectangle kapsamı. |
Top |
öğesinin üst kısmında.Rectangle |
Width |
X ekseni boyunca bunun Rectangle kapsamı. |
X |
Bunun Rectangle X eksenindeki konumu. |
Y |
Bunun Rectangle Y eksenindeki konumu. |
Yöntemler
Contains(Double, Double) |
ile |
Contains(Point) |
bu öğesinin |
Contains(Rectangle) |
bunun tamamen içinde mi yoksa çevresi Rectangleboyunca mı |
Deconstruct(Double, Double, Double, Double) |
Çiftleri kullanarak dikdörtgen tanımlama yapısı. |
Equals(Object) |
ve System.Object değerinin Rectangle ile tam olarak aynı değerlere |
Equals(Rectangle) |
değerinin Rectangle ile tam olarak aynı değerlere |
FromLTRB(Double, Double, Double, Double) |
, , |
GetHashCode() |
için Rectanglekarma kod. |
Inflate(Double, Double) |
Kenarlıkları her yönde şişirilen bir Rectangle oluşturur. |
Inflate(Size) |
Kenarlıkları her yönde şişirilen bir Rectangle oluşturur. |
Intersect(Rectangle) |
ve |
Intersect(Rectangle, Rectangle) |
ve |
IntersectsWith(Rectangle) |
ile kesişip kesişmediği |
Offset(Double, Double) |
ve |
Offset(Point) | |
Round() |
Değerleri en yakın tamsayıyı değerine yuvarlanmış yeni Rectangle bir değer döndürür. |
ToString() |
öğesinin insan tarafından okunabilen bir Rectangleaçıklaması. |
Union(Rectangle) |
sınırları ve birleşimini kapsayan yeni Rectangle bir |
Union(Rectangle, Rectangle) |
sınırları ve |
İşleçler
Equality(Rectangle, Rectangle) |
İkinin Rectangleeşit değerlere sahip olup olmadığı. |
Implicit(Rect to Rectangle) |
Çiftleri kullanarak dikdörtgen tanımlama yapısı. |
Implicit(Rectangle to Rect) |
Çiftleri kullanarak dikdörtgen tanımlama yapısı. |
Inequality(Rectangle, Rectangle) |
İkisinde Rectangleeşit olmayan değerler olup olmadığı. |