C# 在屏幕右下角显示表单?
我正在创建一个基于显示一些用户应该接受或拒绝的通知的应用程序 如何在屏幕右下角而不是任务栏上方显示请求表单 代码:C# 在屏幕右下角显示表单?,c#,.net,notifications,taskbar,C#,.net,Notifications,Taskbar,我正在创建一个基于显示一些用户应该接受或拒绝的通知的应用程序 如何在屏幕右下角而不是任务栏上方显示请求表单 代码: notificationForm ntf = new notificationForm(); ntf.ShowDialog(); 任何帮助都将不胜感激请尝试以下方法: int x = Screen.PrimaryScreen.WorkingArea.Width - this.Width; int y = Screen.PrimaryScreen.
notificationForm ntf = new notificationForm();
ntf.ShowDialog();
任何帮助都将不胜感激请尝试以下方法:
int x = Screen.PrimaryScreen.WorkingArea.Width - this.Width;
int y = Screen.PrimaryScreen.WorkingArea.Height - this.Height;
this.Location = new Point(x, y);
试试这个:
int x = Screen.PrimaryScreen.WorkingArea.Width - this.Width;
int y = Screen.PrimaryScreen.WorkingArea.Height - this.Height;
this.Location = new Point(x, y);
如果您确实必须在特定的位置有通知,那么您需要使用 哪个 获取主显示监视器上工作区域的大小 对于WPF应用程序 或者 哪一个 工作区域是显示器的桌面区域,不包括任务栏、停靠窗口和停靠工具栏 对于WinForms应用程序 也可以这样得到:
Rectangle workingRectangle = Screen.PrimaryScreen.WorkingArea;
根据这些信息,您可以将窗口定位在任何您喜欢的位置。如果您确实必须在特定位置设置通知,则需要使用 哪个 获取主显示监视器上工作区域的大小 对于WPF应用程序 或者 哪一个 工作区域是显示器的桌面区域,不包括任务栏、停靠窗口和停靠工具栏 对于WinForms应用程序 也可以这样得到:
Rectangle workingRectangle = Screen.PrimaryScreen.WorkingArea;
根据这些信息,您可以随时将窗口定位在您喜欢的位置。通知不应出现在任务栏上方,请考虑用户。您可以计算窗口大小,并获取(第一个)屏幕的大小,然后适当调整通知表单的大小和位置。“你需要帮忙做这些事情吗?”查理对不起,更正了。我的意思是不在任务栏上方,就像图像显示提示不应该出现在任务栏上方一样,请考虑用户。您可以计算窗口大小,获取(第一个)屏幕的大小,然后调整大小并适当设置通知表单的位置。“你需要帮忙做这些事情吗?”查理对不起,更正了。我的意思是不在任务栏上方,就像图中显示的那样