2012-04-06 77 views

回答

5

在控件上設置錨定屬性。例如,如果將控件設置爲左側,則其寬度將隨着父級調整大小而改變。頂部和底部相同。但是,請注意,它不會調整大小,例如控件中的文本。

+0

感謝。有效。我想我必須分別處理控件上的文本。 – 2012-04-07 15:57:50

1

我舉一個例子有一個名爲模擬器Winform的:

partial class Simulator 
{ 
    int oldWidth, oldWeight; 
    ... 
    private void InitializeComponent() 
    { 
     ... (generated initialization code) 
     this.ResizeBegin += new System.EventHandler(Simulator_ResizeBegin); 
     this.ResizeEnd += new System.EventHandler(Simulator_ResizeEnd); 
    } 

    void Simulator_ResizeEnd(object sender, System.EventArgs e) 
    { 
     this.oldWidth = this.Width; 
     this.oldHeight = this.Height; 
    } 

    void Simulator_ResizeBegin(object sender, System.EventArgs e) 
    { 
     int wider = this.Width - this.oldWidth; 
     int higher = this.Height - this.oldHeight; 
     // Change size of UI elements. 
    } 
}