在設置窗體的畫面初始位置時,當將其StartPosition屬性值設置為CenterScreen時,窗體會顯示在顯示器的中央,然而當程序在筆記本和臺式機中運行時,其位置竟然不同。其中臺式機顯示器和筆記本顯示器相同,均為17英寸。
在臺式機上設置該屬性時,在臺式機上運行沒任何問題,然而在筆記本上運行時則不顯示在屏幕中央,當在筆記本上設置該屬性時,在筆記本上運行沒問題,然而在臺式機上就有問題了。原因請知情者不吝賜教。
現將解決方法和大家共享一下。使用代碼設置窗體的起始位置。代碼如下:private void Form_Load(object sender, System.EventArgs e)
{
this.Left=(int)((Screen.PrimaryScreen.Bounds.Width-this.Width)/2);
this.Top=(int)((Screen.PrimaryScreen.Bounds.Height-this.Height)/2);
新聞熱點
疑難解答