c 設定窗體位置

2021-08-06 05:43:51 字數 1172 閱讀 3796

第一次執行windows窗體時,窗體一般都有乙個預設的顯示位置,一般由屬性startposition指定。

常用屬性

(1)centerparent:窗體在其父窗體中居中

(2)centerscreen

:窗體在當前顯示窗體·中居中,尺寸在窗體大小中指定

(3)manual:窗體的位置由location屬性確定

(4)windowsdefaultbounds:窗體定位在windows預設位置,邊界也由windows預設決定

(5)windowsdefaultlocation:窗體定位在windows預設位置,尺寸在窗體大小中指定

通過left和top屬性可以準確地設定窗體的位置

private void form1_load(object sender, eventargs e)

次功能主要是通過在登錄檔中讀寫窗體的location屬性來實現的。在窗體關閉前處理窗體的formclosed事件,將窗體的location屬性值寫入登錄檔,然後在窗體的load事件中從登錄檔中讀取儲存的資料。

知識點

point結果,表示窗體的左上角相對桌面的

左上角的座標。

c#中對登錄檔進行讀寫,主要是通過registrykey類的getvalue和setvalue方法來實現的。

/// /// 窗體載入時獲取窗體上次結束時的位置

///

///

///

private void form1_load(object sender, eventargs e)

catch

}/// /// 窗體關閉前記錄窗體的當前位置

///

///

///

private void form1_formclosed(object sender, formclosedeventargs e)

catch

}

windows桌面上允許執行多個窗體同時顯示,但是只有乙個窗體能夠得到焦點。其他窗體會被得到焦點的窗體遮擋,下面我們來看看如何使窗體始終顯示在最頂層。

將窗體的topmost屬性設定為true

C 設定彈出窗體位置

一 c 中彈出視窗位置 加入命名空間 using system.drawing using system.windows.forms 假定視窗名為form1,則 窗體位置在螢幕中間 form1.startposition formstartposition.centerscreen 窗體在其父視窗中...

窗體位置設定 StartPosition屬性

startposition屬性有如下選項,分別含義如下 centerparent窗體在其父窗體中居中。centerscreen 窗體在當前顯示視窗中居中,其尺寸在窗體大小中指定。manual 窗體的位置由 location 屬性確定。windowsdefaultbounds 窗體定位在 window...

winform 彈出窗體位置設定

一 c 中彈出視窗位置 加入命名空間using system.drawing和using system.windows.forms 假定視窗名為form1,則 form1.startposition formstartposition.centerscreen 窗體位置在螢幕中間 form1.sta...