如何設置winform
開始位置在右上角?我的意思是當用戶點擊(開始)我的winform應用程序時,winform將出現在屏幕的右上角?如何在右上角設置winform開始位置?
回答
使用Load事件改變位置,最早你就會知道窗口的實際大小後應用用戶的喜好和自動縮放:
Public Class Form1
Protected Overrides Sub OnLoad(ByVal e As System.EventArgs)
Dim scr = Screen.FromPoint(Me.Location)
Me.Location = New Point(scr.WorkingArea.Right - Me.Width, scr.WorkingArea.Top)
MyBase.OnLoad(e)
End Sub
End Class
您可以使用Form.Location將位置設置爲代表窗體左上角的點。
因此,如果您將此設置爲'屏幕寬度 - 表格寬度',您可以將表格放置在右上角。 要獲得屏幕寬度,您可以使用Screen.Bounds屬性。
我正在努力Screen.GetBounds函數。這個函數要求一個pt點類型參數。我應該投入什麼價值? – user774411
我已添加文檔鏈接 –
只需添加到您的onload事件
Me.Location = New Point(1, 1)
它工作正常,爲您提供:
private void Form1_Load(object sender, EventArgs e)
{
this.Location = new Point(Screen.FromPoint(this.Location).WorkingArea.Right - this.Width, 0);
}
在形式上負荷甚至派贏dows位置爲y = 0,x =屏幕寬度 - 表格寬度。
例如
private void Form1_Load(object sender, EventArgs e)
{
this.Location = new Point(Screen.PrimaryScreen.Bounds.Right - this.Width,0);
}
您也可以使用 「Screen.GetBounds(本).Right」。這會給你包含你的表單的屏幕座標。
我無法對相關答案發表評論。因爲我沒有足夠的聲望。對不起。 「 」我正在努力Screen.GetBounds函數。這個函數要求一個pt點類型參數。我應該輸入什麼值?「 點參數針對不同的場景。如果您有多個屏幕,並且您想根據點座標查找要使用的相應屏幕,則會使用它。 主屏幕參數應該只是爲你輸入。 –
- 1. 設置ActionBarDrawerToggle在右上角
- 2. 設置隨機位置ImageView在開始
- 3. Java bitSet開始從右向左或從左向右設置位?
- 4. 如何設置WPF RichTextBox的光標位置上開始
- 5. 如何將重力位置設置爲父母的右下角?
- 6. 將觸摸位置的圖像圖標設置爲右上角?
- 7. 如何從右側開始將背景位置設置爲絕對距離?
- 8. 如何將vtkActor2D放置在右上角?
- 9. 如何放置在右上角
- 10. 如何將按鈕的位置設置爲屏幕的右上角?
- 11. 位置winform在屏幕的左下角
- 12. 設置WPF Datagrid的開始位置
- 13. 設置開始位置的OpenFileDialog/SaveFileDialog
- 14. CABasicAnimation - 設置開始筆劃位置
- 15. 位置複選框到右上角
- 16. 獲取控件右上角的位置
- 17. CSS - 表格右上角的位置div
- 18. 如何設置畫廊從左上角開始?
- 19. 如何在linearlayout的左上角位置設置圖像?
- 20. 如何在另一個div內設置div的位置到右下角?
- 21. C#Winform:設置文件保存位置
- 22. Winform工具提示位置設置
- 23. .NET Winform設置文件位置
- 24. 如何在屏幕上設置wxPython主框架右下角?
- 25. 微調裏面如何設置的ImageView在右上角
- 26. 如何在開關右側設置文本位置(如複選框)
- 27. 如何使用wxpython在wx.Listbox的右端設置滾動條的初始位置?
- 28. 如何在MKMap上設置位置
- 29. 如何獲得表格位置作爲屏幕的右上角?
- 30. 在右下角位置繪製文字
+1感謝您的出色答案! – user774411