C# 弹出一个窗体位置,怎样才能动态获得屏幕的大小,让窗体不越界
我做了一个C#应用程序,其中一个功能像QQ那样右下角弹出消息,然后消失!不过我这个窗体设定的是绝对坐标,就是在我的电脑分辨率下就没有问题啦,刚好右下角。可是别人要用,我不...
我做了一个C#应用程序,其中一个功能像QQ那样右下角弹出消息,然后消失!不过我这个窗体设定的是绝对坐标,就是在我的电脑分辨率下就没有问题啦,刚好右下角。可是别人要用,我不可能去改别人的分辨率吧,好比宽屏,手提,分辨率都不一样,我到底要怎样才能识别分辨率呢,让消息弹出来后每次都在右下角呢, 大侠高手们,帮帮小弟我啦,分数不多,因为我只有这么多分了,全给你们了。谢谢咯,最好有详细的代码。
展开
4个回答
展开全部
Form from1 = new Form();
from1.Location = new Point(SystemInformation.WorkingArea.Width - from1.Width / 2,SystemInformation.WorkingArea.Height - from1.Height / 2);
from1.StartPosition = FormStartPosition.WindowsDefaultLocation;
from1.Show();
from1.Location = new Point(SystemInformation.WorkingArea.Width - from1.Width / 2,SystemInformation.WorkingArea.Height - from1.Height / 2);
from1.StartPosition = FormStartPosition.WindowsDefaultLocation;
from1.Show();
展开全部
Screen.PrimaryScreen.Bounds.Width
Screen.PrimaryScreen.Bounds.Height
是当前分辨率的 宽 和 高
Screen.PrimaryScreen.WorkingArea.Bounds.Width
Screen.PrimaryScreen.WorkingArea.Bounds.Height
是工作区的宽 和 高
Screen.PrimaryScreen.Bounds.Height
是当前分辨率的 宽 和 高
Screen.PrimaryScreen.WorkingArea.Bounds.Width
Screen.PrimaryScreen.WorkingArea.Bounds.Height
是工作区的宽 和 高
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
this.left=Screen.PrimaryScreen.WorkingArea.Bounds.Width/2 左右
this.top=Screen.PrimaryScreen.WorkingArea.Bounds.Height/2 高矮
窗体居中,如果需要靠右边,那就 加些数据。 向下,也是加数
this.top=Screen.PrimaryScreen.WorkingArea.Bounds.Height/2 高矮
窗体居中,如果需要靠右边,那就 加些数据。 向下,也是加数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
vs2005 中窗体设置中有有下属性可以设计居中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询