1
我有一个winform应用程序,其中包含一个窗口可调整大小,但一个要求是窗口中的所有UI项目都应该根据窗口大小调整大小。我怎样才能做到这一点?如何使UI项目,如按钮和单选按钮的大小取决于窗口的大小?
我有一个winform应用程序,其中包含一个窗口可调整大小,但一个要求是窗口中的所有UI项目都应该根据窗口大小调整大小。我怎样才能做到这一点?如何使UI项目,如按钮和单选按钮的大小取决于窗口的大小?
在控件上设置锚定属性。例如,如果将控件设置为左侧和,则其宽度将随着父级调整大小而改变。顶部和底部相同。但是,请注意,它不会调整大小,例如控件中的文本。
我举一个例子有一个名为模拟器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.
}
}
感谢。有效。我想我必须分别处理控件上的文本。 – 2012-04-07 15:57:50