日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

parent winform 位置_winform 弹出窗体指定位置

發布時間:2025/5/22 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 parent winform 位置_winform 弹出窗体指定位置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在啟動一個程序時,我們希望窗口顯示的位置處于屏幕的正中心,可以如下設置:

MainForm mainForm = new MainForm();

mainForm.StartPosition = FormStartPosition.CenterScreen;

mainForm.Show();

如果在允許操作主窗口之前,必須先登錄,則彈出登錄窗口。此時主窗口出現在登錄窗口后面,無法進行操作。

MainForm mainForm = new MainForm();

LoginForm dlg=new LoginForm();

dlg.ShowDialog();

這里ShowDialog方法表示你必須先操作完dlg窗口,才能操作后面的主窗體。

如果要登錄窗口顯示在主窗口的中心,則在顯示之前設置如下

dlg.StartPosition = FormStartPosition.CenterParent;

dlg.ShowDialog();

能夠這樣做的前提是主窗體必須先定義和顯示。否則登錄窗體可能無法找到父窗體。

除此之外,也可以手動設置窗口顯示的位置,即窗口坐標。

首先必須把窗體的顯示位置設置為手動。

dlg.StartPosition=FormStartPosition.Manual;

隨后獲取屏幕的分辨率,也就是顯示器屏幕的大小。

int xWidth = SystemInformation.PrimaryMonitorSize.Width;//獲取顯示器屏幕寬度

int yHeight = SystemInformation.PrimaryMonitorSize.Height;//高度

然后定義窗口位置,以主窗體為例

mainForm.Location = new Point(xWidth/2, yHeight/2);//這里需要再減去窗體本身的寬度和高度的一半

mainForm.Show();

這樣三步之后,一個準確定位在屏幕位置上的窗體就顯示出來了。

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的parent winform 位置_winform 弹出窗体指定位置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。