Point Yapı

Tanım

Double çifti olarak 2-D nokta tanımlayan yapı.

[System.Diagnostics.DebuggerDisplay("X={X}, Y={Y}")]
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.PointTypeConverter))]
public struct Point
type Point = struct
Devralma
Point
Öznitelikler

Oluşturucular

Point(Double, Double)

Point(,) Noktasını temsil eden yeni bir nesne x oluşturur y .

Point(Size)

PointBu sırada, genişliği ve yüksekliği tarafından belirtilen koordinatları olan yeni bir nesne oluşturur sz .

Alanlar

Zero

PointKonumundaki {0,0} .

Özellikler

IsEmpty

X ve Y 'nin her ikisinin de 0 olup olmadığı.

X

Yatay eksenin üzerinde yer.

Y

Dikey eksen üzerindeki konum.

Yöntemler

Deconstruct(Double, Double)
Distance(Point)

İki punto arasındaki mesafeyi hesaplar.

Equals(Object)

trueBunun X ve Y değerlerinin bağımsız değişkenindekilerle tam olarak eşit olup olmadığını döndürür.

GetHashCode()

İçin bir karma değer döndürür Point .

Offset(Double, Double)

PointGeçerli, ve ile çeviren yeni bir Point döndürür dx dy .

Round()

Yeni bir döndürür Point X ve Y en yakın tamsayı değerine yuvarlanır.

ToString()

' Nin okunabilir bir gösterimi Point .

İşleçler

Addition(Point, Size)

PointÖğesine bir ekleyerek yeni bir döndürür Size Point .

Equality(Point, Point)

İki Point s eşit olup olmadığı.

Explicit(Point to Size)

Ve Size özelliklerine eşit olan yeni bir döndürür Width Height pt X Y .

Inequality(Point, Point)

İki noktaya eşit olup olmadığı.

Subtraction(Point, Size)

PointKaynağından bir çıkararak yeni bir döndürür Size Point .

Şunlara uygulanır