【问题标题】:How can i get the Width and Height of self-adaptived form in C#C#如何获取自适应表单的宽度和高度
【发布时间】:2013-06-20 12:00:13
【问题描述】:

我的主窗体也是自适应的,它的“windowState”是“最大化”。

我在设计属性中设置它的宽度为1022px。

全屏运行应用程序时,form.width 仍然是 1022 ,但不是屏幕分辨率。

我怎样才能获得正确的价值?

【问题讨论】:

  • 你想要显示的大小还是窗口区域的大小?
  • 你的意思是你的屏幕分辨率可能会变化吗?我认为您的窗口的屏幕截图更便于我们查看您的问题。

标签: c# winforms


【解决方案1】:

如果Window 最大化,您可以使用Screen.WorkingArea 获得真实尺寸。

【讨论】:

  • 谢谢@Oren。实际上,方式是 Screen.AllScreens[0].WorkingArea ,它返回一个包含宽度和高度的 Rectangle。我只有一个屏幕,所以 AllScreens 的索引是 0!。顺便说一句,我如何获得自适应组件的宽度或高度,就像面板或图片框一样。我必须计算应用程序何时运行吗?
  • 是的,我的意思更多是关于财产本身 :) 对于容器,您可能想查看stackoverflow.com/questions/14206634/…
猜你喜欢
  • 2014-10-21
  • 1970-01-01
  • 1970-01-01
  • 2011-07-12
  • 2014-05-01
  • 2010-10-11
  • 2013-11-29
  • 1970-01-01
相关资源
最近更新 更多