有一个用1600x900分辨率的笔记本电脑编写的程序,所有元素都正常放置,并且在125%窗口中具有1920x1080比例的监视器上的相同程序放置不正确。如何在WinForms c#上考虑它以及如何重绘?
答案 0 :(得分:0)
通过使用锚点和停靠点,您应该能够创建一个可扩展到任何大小的监视器的WinForm。
如果你可以编辑你的问题并包含设计师代码以便我们可以看到正在发生的事情,那将会很有帮助。
答案 1 :(得分:0)
为了使表单可以根据需要调整大小,可以使用表格布局面板来设置布局,然后可以使用控件的anchor属性进行设置,在调整窗体大小时它们应该移动到何处。
锚属性只是将控件锚定到一个位置,例如,如果你将一个文本框锚定到左边,那么在调整大小时它将在左边。或者,如果您将其固定为左右两侧,则是否会向两个方向展开。只是探索它们,它应该适合你。
答案 2 :(得分:0)
您需要考虑使用锚点和Dock属性,这是您在窗体上放置控件并以各种比例控制其位置的方式
你可以在这里找到关于使用的非常有用的文章 anchoring and docking