Size

Size structure

Tipik olarak bir dikdörtgenin genişliği ve yüksekliği olan sıralı bir tamsayı çiftini saklar.

public struct Size : IEquatable<Size>

yapıcılar

İsimTanım
Size(Point)Yeni bir örneğini başlatırSize belirtilen yapıdanPoint .
Size(int, int)Yeni bir örneğini başlatırSize belirtilen boyutlardan yapı.

Özellikleri

İsimTanım
Height { get; set; }Bunun dikey bileşenini alır veya ayarlarSize .
IsEmpty { get; }Bunun olup olmadığını gösteren bir değer alır.Size 0. genişlik ve yüksekliğe sahiptir
Width { get; set; }Bunun yatay bileşenini alır veya ayarlarSize .

yöntemler

İsimTanım
static Add(Size, Size)Birinin genişliğini ve yüksekliğini eklerSize diğerinin genişliğine ve yüksekliğine göre yapıSize yapı.
static Ceiling(SizeF)Belirtileni dönüştürürSizeF bir yapıyaSize değerlerin değerini yuvarlayarak yapıSize sonraki daha yüksek tamsayı değerlerine yapı.
static Round(SizeF)Belirtileni dönüştürürSizeF bir yapıyaSize yapı değerlerini yuvarlayarakSizeF en yakın tamsayı değerlerine yapı.
static Subtract(Size, Size)Birinin genişliğini ve yüksekliğini çıkarırSize başka bir genişlik ve yükseklikten yapıSize yapı.
static Truncate(SizeF)Belirtileni dönüştürürSizeF bir yapıyaSize yapı değerlerini kısaltarakSizeF sonraki düşük tamsayı değerlerine yapı.
override Equals(object)Belirtilen nesnenin bir nesne olup olmadığını test eder.Size bununla aynı boyutlara sahipSize .
Equals(Size)Diğer olup olmadığını test ederSize yapı bununla aynı boyuta sahipSize yapı.
override GetHashCode()Bunun için bir karma kod döndürürSize yapı.
override ToString()Bunun özniteliklerini dönüştürürSize insan tarafından okunabilir bir dizeye.
operator +Birinin genişliğini ve yüksekliğini eklerSize diğerinin genişliğine ve yüksekliğine göre yapıSize yapı.
operator /BölmelerSize tarafındanInt32 üretenSize . (2 operators)
operator ==İki tane olup olmadığını test eder.Size yapılar eşittir.
explicit operatorBelirtileni dönüştürürSize birPoint .
implicit operatorBelirtileni dönüştürürSize birSizeF .
operator !=İki tane olup olmadığını test eder.Size yapılar farklıdır.
operator *a ile çarparSize tarafındanInt32 üretenSize . (4 operators)
operator -Birinin genişliğini ve yüksekliğini çıkarırSize başka bir genişlik ve yükseklikten yapıSize yapı.

Alanlar

İsimTanım
static readonly EmptySize sahip bir yapıya sahipHeight veWidth 0. değeri

Ayrıca bakınız