我想发布通知表单,但我不希望表单重叠。如何确定屏幕上的可用空间以显示实验室表格?
抱歉英文不好!
答案 0 :(得分:0)
您可以像这样获得主屏幕的屏幕尺寸:
System.Drawing.Rectangle workingRectangle =
Screen.PrimaryScreen.WorkingArea;
工作区域是显示器的桌面区域,不包括任务栏,停靠窗口和停靠工具栏。
对于多显示器配置,您可以使用Screen.AllScreens
拥有屏幕空间后,您可以找到表单每一面的可用空间:
int availableSpaceOnLeft = yourForm.Left - workingRectangle.Left;
int availableSpaceOnTop = yourForm.Top- workingRectangle.Top;
int availableSpaceOnRight = workingRectangle.Right - yourForm.Right;
int availableSpaceOnBottom = workingRectangle.Bottom - yourForm.Bottom;