Share via


Control.GetPreferredSize(Size) Metode

Definisi

Mengambil ukuran area persegi panjang tempat kontrol dapat dipasang.

public:
 virtual System::Drawing::Size GetPreferredSize(System::Drawing::Size proposedSize);
public virtual System.Drawing.Size GetPreferredSize (System.Drawing.Size proposedSize);
abstract member GetPreferredSize : System.Drawing.Size -> System.Drawing.Size
override this.GetPreferredSize : System.Drawing.Size -> System.Drawing.Size
Public Overridable Function GetPreferredSize (proposedSize As Size) As Size

Parameter

proposedSize
Size

Area berukuran kustom untuk kontrol.

Mengembalikan

Sepasang jenis Size yang diurutkan mewakili lebar dan tinggi persegi panjang.

Keterangan

Perilaku GetPreferredSize berbeda menurut kontrol. LayoutEngine mungkin tidak dapat menetapkan ukuran yang dikembalikan ke kontrol. Anda dapat mengembalikan ukuran yang lebih besar dari batasan yang ditunjukkan dalam proposedSize parameter, tetapi proposedSize harus berkurang saat batasan menurun. Misalnya, GetPreferredSize(new Size(100, 0)) tidak boleh lebih luas dari GetPreferredSize(new Size(200, 0)). Pengecualiannya adalah proposedSize 0 atau Size.Empty, yang didefinisikan sebagai tidak dibatasi.

Berlaku untuk