在啟動乙個程式時,我們希望視窗顯示的位置處於螢幕的正中心,可以如下設定:
mainformmainform=newmainform();
mainform.startposition=formstartposition.centerscreen;
mainform.show();
如果在允許操作主視窗之前,必須先登入,則彈出登入視窗。此時主視窗出現在登入視窗後面,無法進行操作。
mainformmainform=newmainform();
loginformdlg=newloginform();
dlg.showdialog();
這裡showdialog
方法表示你必須先操作完
dlg視窗,才能操作後面的主窗體。
如果要登入視窗顯示在主視窗的中心,則在顯示之前設定如下
dlg.startposition=formstartposition.centerparent;
dlg.showdialog();
能夠這樣做的前提是主窗體必須先定義和顯示。否則登入窗體可能無法找到父窗體。
除此之外,也可以手動設定視窗顯示的位置,即視窗座標。
首先必須把窗體的顯示位置設定為手動。
dlg.startposition=formstartposition.manual;
隨後獲取螢幕的解析度,也就是顯示器螢幕的大小。
intxwidth=systeminformation.primarymonitorsize.width;//
獲取顯示器螢幕寬度
intyheight=systeminformation.primarymonitorsize.height;//高度
然後定義視窗位置,以主窗體為例
mainform.location = new point(xwidth/2,yheight/2);//
這裡需要再減去窗體本身的寬度和高度的一半
mainform.show();
這樣三步之後,乙個準確定位在螢幕位置上的窗體就顯示出來了。
用point
類時,必須先把它包含進來,在程式最前面寫上:
usingsystem.drawing;
C 指定視窗顯示位置收藏C 指定視窗顯示位置
在啟動乙個程式時,我們希望視窗顯示的位置處於螢幕的正中心,可以如下設定 mainform mainform newmainform mainform startposition formstartposition.centerscreen mainform show 如果在允許操作主視窗之前,必須先...
C 指定視窗顯示位置
在啟動乙個程式時,我們希望視窗顯示的位置處於螢幕的正中心,可以如下設定 mainform mainform new mainform mainform startposition formstartposition.centerscreen mainform show 如果在允許操作主視窗之前,必須...
C 指定視窗顯示位置
在啟動乙個程式時,我們希望視窗顯示的位置處於螢幕的正中心,可以如下設定 mainform mainform new mainform mainform startposition formstartposition.centerscreen mainform show 如果在允許操作主視窗之前,必須...