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