Size Yapı

Tanım

ve Widthbelirten Height sıralı bir tamsayı çiftini depolar.

public value class Size : IEquatable<System::Drawing::Size>
public value class Size
[System.ComponentModel.TypeConverter("System.Drawing.SizeConverter, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public struct Size : IEquatable<System.Drawing.Size>
public struct Size
public struct Size : IEquatable<System.Drawing.Size>
[System.ComponentModel.TypeConverter(typeof(System.Drawing.SizeConverter))]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public struct Size
[<System.ComponentModel.TypeConverter("System.Drawing.SizeConverter, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
type Size = struct
type Size = struct
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.SizeConverter))>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type Size = struct
Public Structure Size
Implements IEquatable(Of Size)
Public Structure Size
Devralma
Öznitelikler
Uygulamalar

Açıklamalar

Size sınıfı, , RectangleF, ImageIcon ve diğer grafik sınıfları için özelliği aracılığıyla Size bir yükseklik ve genişlik belirtmek için Rectanglekullanılır. , Subtractionve Equalitygibi Additionaşırı yüklenmiş işleçleri kullanarak üzerinde Size işlem gerçekleştirebilirsiniz. Yapının ve Width birimi, çizmek için kullanılan nesnenin Graphics ve PageScale ayarlarına bağlıdırPageUnit.HeightSize

Oluşturucular

Size(Int32, Int32)

Belirtilen boyutlardan Size yapının yeni bir örneğini başlatır.

Size(Point)

Belirtilen Point yapıdan yapının yeni bir örneğini Size başlatır.

Alanlar

Empty

ve Width değeri 0 olan bir SizeHeight yapıyı alır.

Özellikler

Height

Bu Size yapının dikey bileşenini alır veya ayarlar.

IsEmpty

Bu Size yapının genişliği ve yüksekliğinin 0 olup olmadığını sınar.

Width

Bu Size yapının yatay bileşenini alır veya ayarlar.

Yöntemler

Add(Size, Size)

Bir yapının genişliğini ve yüksekliğini başka bir SizeSize yapının genişliğine ve yüksekliğine ekler.

Ceiling(SizeF)

Yapının değerlerini sonraki daha yüksek tamsayı değerlerine Size yuvarlayarak belirtilen SizeF yapıyı bir Size yapıya dönüştürür.

Equals(Object)

Belirtilen nesnenin bu Size yapıyla aynı boyutlara sahip bir Size yapı olup olmadığını sınar.

Equals(Size)

Geçerli nesnenin aynı türdeki başka bir nesneye eşit olup olmadığını gösterir.

GetHashCode()

Bu Size yapı için bir karma kodu döndürür.

Round(SizeF)

Yapının değerlerini en yakın tamsayı değerlerine SizeF yuvarlayarak belirtilen SizeF yapıyı bir Size yapıya dönüştürür.

Subtract(Size, Size)

Bir yapının genişliğini ve yüksekliğini başka bir SizeSize yapının genişliğinden ve yüksekliğinden çıkarır.

ToString()

Bu Size yapıyı temsil eden, okunabilir bir dize oluşturur.

Truncate(SizeF)

Yapının değerlerini sonraki daha düşük tamsayı değerlerine SizeF keserek belirtilen SizeF yapıyı bir Size yapıya dönüştürür.

İşleçler

Addition(Size, Size)

Bir yapının genişliğini ve yüksekliğini başka bir SizeSize yapının genişliğine ve yüksekliğine ekler.

Division(Size, Int32)

Belirtilen değerini belirtilen Size tamsayıya böler.

Division(Size, Single)

Belirtilen Size değerini belirtilen tek duyarlıklı kayan nokta sayısına böler.

Equality(Size, Size)

İki Size yapının eşit olup olmadığını test eder.

Explicit(Size to Point)

Belirtilen Size yapıyı bir Point yapıya dönüştürür.

Implicit(Size to SizeF)

Belirtilen Size yapıyı bir SizeF yapıya dönüştürür.

Inequality(Size, Size)

İki Size yapının farklı olup olmadığını test eder.

Multiply(Int32, Size)

Belirtilen tamsayıyı belirtilen Sizeile çarpar.

Multiply(Single, Size)

Belirtilen tek duyarlıklı kayan nokta sayısını belirtilen Sizeile çarpar.

Multiply(Size, Int32)

Belirtilen Size tamsayı ile çarpar.

Multiply(Size, Single)

Belirtilen Size değerini belirtilen tek duyarlıklı kayan nokta sayısıyla çarpar.

Subtraction(Size, Size)

Bir yapının genişliğini ve yüksekliğini başka bir SizeSize yapının genişliğinden ve yüksekliğinden çıkarır.

Şunlara uygulanır