C# 弹出一个窗体位置,怎样才能动态获得屏幕的大小,让窗体不越界

我做了一个C#应用程序,其中一个功能像QQ那样右下角弹出消息,然后消失!不过我这个窗体设定的是绝对坐标,就是在我的电脑分辨率下就没有问题啦,刚好右下角。可是别人要用,我不... 我做了一个C#应用程序,其中一个功能像QQ那样右下角弹出消息,然后消失!不过我这个窗体设定的是绝对坐标,就是在我的电脑分辨率下就没有问题啦,刚好右下角。可是别人要用,我不可能去改别人的分辨率吧,好比宽屏,手提,分辨率都不一样,我到底要怎样才能识别分辨率呢,让消息弹出来后每次都在右下角呢, 大侠高手们,帮帮小弟我啦,分数不多,因为我只有这么多分了,全给你们了。谢谢咯,最好有详细的代码。 展开
 我来答
火沙
2009-07-24 · TA获得超过954个赞
知道小有建树答主
回答量:478
采纳率:0%
帮助的人:395万
展开全部
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();
百度网友94f02eb
2009-07-24 · TA获得超过8612个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4418万
展开全部
Screen.PrimaryScreen.Bounds.Width
Screen.PrimaryScreen.Bounds.Height

是当前分辨率的 宽 和 高

Screen.PrimaryScreen.WorkingArea.Bounds.Width
Screen.PrimaryScreen.WorkingArea.Bounds.Height

是工作区的宽 和 高
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冰封少尉
2009-07-24 · TA获得超过486个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:468万
展开全部
this.left=Screen.PrimaryScreen.WorkingArea.Bounds.Width/2 左右
this.top=Screen.PrimaryScreen.WorkingArea.Bounds.Height/2 高矮

窗体居中,如果需要靠右边,那就 加些数据。 向下,也是加数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lovelium
2009-07-24 · 超过14用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:36.4万
展开全部
vs2005 中窗体设置中有有下属性可以设计居中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式