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.
Double değerleri kullanarak dikdörtgen tanımlayan yapı.
[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
-
Rectangle
- Öznitelikler
Açıklamalar
Uygulama geliştiricileri kayan nokta temsillerinin sınırlarının farkında olmalıdır, özellikle de küçük farklılıklar olan değerler için yanlış karşılaştırmalar ve eşitlik denetimleri olasılığı vardır. David Goldberg 'in yazılı olduğu her bilgisayar bilimconu, kayan nokta aritmetiği hakkında bilmeleri gereken sorunlar, sorunsuz bir şekilde açıklanmıştır.
Oluşturucular
| Rectangle(Double, Double, Double, Double) |
RectangleSol üst köşesinden ( |
| Rectangle(Point, Size) |
RectangleÜst sol köşesine sahip yeni bir nesne oluşturur |
Alanlar
| Zero |
, Rectangle {0,0} Boyutu olan {0,0} . |
Özellikler
| Bottom |
Öğesinin alt Rectangle . |
| Center | |
| Height |
Y ekseni üzerinde kapsam. |
| IsEmpty |
|
| Left |
RectangleX ekseninin konumu. |
| Location | |
| Right |
X ekseni üzerinde en Uzın. |
| Size |
RectangleX ve Y eksenlerinin yanı sıra. |
| Top |
En üst Rectangle . |
| Width |
Bu, Rectangle X ekseni üzerinde. |
| X |
X ekseninde bunun konumu Rectangle . |
| Y |
Y ekseninde bunun konumu Rectangle . |
Yöntemler
| Contains(Double, Double) |
Ve tarafından tanımlanan noktanın |
| Contains(Point) |
|
| Contains(Rectangle) |
|
| Deconstruct(Double, Double, Double, Double) | |
| Equals(Object) |
Bir olup olmadığı Object Rectangle ve tamamen aynı değerlere sahip |
| Equals(Rectangle) |
Bir a Rectangle 'nın |
| FromLTRB(Double, Double, Double, Double) |
,,, Ve ' dan oluşturmak için fabrika yöntemi Rectangle |
| GetHashCode() |
İçin diyez kodu Rectangle . |
| Inflate(Double, Double) |
RectangleKenarlıkları her yöne doğru bir şekilde bölüyor. |
| Inflate(Size) |
RectangleKenarlıkları her yöne doğru bir şekilde bölüyor. |
| Intersect(Rectangle) |
Rectangle |
| Intersect(Rectangle, Rectangle) |
RectangleVe kesişimi olan yeni bir |
| IntersectsWith(Rectangle) |
|
| Offset(Double, Double) |
Rectangle Location Ve tarafından denkleştirilen yeni bir |
| Offset(Point) | |
| Round() |
RectangleDeğerleri en yakın tamsayı değerine yuvarlanmış olan yeni bir döndürür. |
| ToString() |
' Nin okunabilir bir açıklaması Rectangle . |
| Union(Rectangle) |
RectangleSınırları |
| Union(Rectangle, Rectangle) |
RectangleSınırları ve birleşimini kapsayan yeni bir |
İşleçler
| Equality(Rectangle, Rectangle) |
İki Rectangle s eşit değere sahip olup olmadığı. |
| Implicit(Rect to Rectangle) | |
| Implicit(Rectangle to Rect) | |
| Inequality(Rectangle, Rectangle) |
İki Rectangle s 'nin eşit olmayan değerleri olup olmadığı. |