2012-04-06 65 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. 
    } 
}