比方右下角有一個 Button(button1),指定的 Form 的語法會是
this.Height = button1.Top + button1.Height; this.Width = button1.Left + button1.Width;但這樣加完的結果是看不到,因為 Form 的最上方有一條標題列,要再加上這標題列的高度才行,所以改成
this.Height = button1.Top + button1.Height + iControlSpacer + (this.Height-this.ClientSize.Height); this.Width = button1.Left + button1.Width + iControlSpacer + (this.Width - this.ClientSize.Width);其中 this.Height-this.ClientSize.Height 是標題列高度的計算方式,
iControlSpacer 是控制項之間的間隔
沒有留言:
張貼留言