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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Winfrom 弹出窗体位置设定

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

Winfrom 窗體彈出位置設定,其實就是兩種模式,第一種模式是通過Winform提供的屬性來設定;第二種模式是自定義,可以相對于軟件本身,也可以是相對于屏幕。

一、第一種模式

  使用Winform提供的屬性來設定窗體彈出的位置

?

舉個例子
?

Form form1=new Form(); form1.StartPosition = FormStartPosition.CenterScreen;//窗體位置在屏幕中間 form1.StartPosition = FormStartPosition.CenterParent;//窗體在其父窗口中間 form1.StartPosition =FormStartPosition.WindowsDefaultBounds;//窗體位置由Windows默認位置決定,窗體大小也是Windows默認大小 form1.StartPosition =FormStartPosition.WindowsDefaultLocation//窗體位置是Windows默認,大小在窗體大小中確定 form1.StartPosition = FormStartPosition.Manual;//窗體根據Location屬性而定

  

二、第二種模式

自定義窗體彈出的位置,若自定義窗體顯示位置,則屬性StartPosition選擇Manural,然后指定屬性Location的坐標值。

舉個例子

?相對于屏幕:

int ScreenWidth =SystemInformation.VirtualScreen.Width;//獲取屏幕寬度 int ScreenHeight = SystemInformation.VirtualScreen.Height;//獲取屏幕高度 //計算窗體顯示的坐標值,可以根據需要微調幾個像素 int x = ScreenWidth - this.Width - 5; int y = ScreenHeight - this.Height - 5; form1.Location = new Point(x,y);

 相對于軟件本身

比如說MainForm是主窗體,我們要在主窗體的左邊彈出一個提示窗體form1int x=MainForm.Location.X-form1.Width;//form1的X坐標 int y=MainForm.Location.Y-form1.Height;//form1的Y坐標 form1.Location = new Point(x,y);

  根據上邊的方法,我們就可以隨便自定義窗口的彈出位置,很簡單

?

轉載于:https://www.cnblogs.com/qtiger/p/10916630.html

總結

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

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