c#取得屏幕宽高怎么不行?

privateintclientWidth=System.Windows.Forms.Screen.GetWorkingArea(this).Width;privatec... private int clientWidth=System .Windows .Forms .Screen .GetWorkingArea (this).Width ;
private const int clientWidth=System .Windows .Forms .Screen .GetWorkingArea (this).height;
为什么这样取屏幕宽高不行?
我用 private int clientHeight=System .Windows .Forms .Screen .PrimaryScreen .Bounds .Height ;
private int clientWidth = System.Windows.Forms.Screen.PrimaryScreen .Bounds .Width ;
这样就可以.
展开
 我来答
百度网友94f02eb
2009-08-02 · TA获得超过8613个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4638万
展开全部
WorkingArea 取得的并不是屏幕的宽和高,而是程序运行可以使用的 屏幕上的某个范围,这个范围,会因为桌面的工具栏之类的存在,而有所改变,所以并不等同于 屏幕的宽和高, 通常是小一些
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
曾经是OTAKU
2009-08-02 · TA获得超过222个赞
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:187万
展开全部
GetWorkingArea (this)不能直接在赋值语句中用
要在前面先用GetWorkingArea (this)取屏幕
再对取到的屏幕求值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
amwih001
2009-08-01 · TA获得超过2.3万个赞
知道大有可为答主
回答量:1529
采纳率:100%
帮助的人:702万
展开全部
高度
int h = Screen.PrimaryScreen.WorkingArea.Height;
宽度
int k = Screen.PrimaryScreen.WorkingArea.Width;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飞出柯伊伯带
2009-08-01 · TA获得超过206个赞
知道答主
回答量:145
采纳率:0%
帮助的人:55.5万
展开全部
去CSDN论坛里问问,我也是学。net的,都是那里得答案!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式