我正在實現一個用戶控件,根據某些屬性更改其大小。據我瞭解,當執行佈局時,winforms佈局引擎會詢問每個子控件的首選大小,並告知它們有關它們可以承受的最大大小。Control.GetPreferredSize方法的用途是什麼?
這是GetPreferredSize MSDN中的描述:
Control.GetPreferredSize(Size proposedSize)
檢索到其中的控制可以裝配的矩形區域的大小。
我很困惑通過以下事項:
您可以返回一個大小比 proposedSize參數指示的 制約較大,但隨着 約束減小 proposedSize應該減少。
這是什麼意思?如果我返回的尺寸比建議的大,會發生什麼?
有人可以解釋我是如何工作的?
謝謝,它使事情更清楚 – username