如何使用户控件在多分辨率下运行它将在1366 X 768分辨率上运行,但当我尝试在800 X 600上运行它时,它的一部分没有出现,wheteherI将它停靠在主窗体上
发布于 2010-02-23 18:24:20
发布于 2010-02-23 18:36:01
您必须区分控件的大小和使用的dpi设置。
尺寸部分非常简单。只需使用用户控件的Anchor和Docking属性,并设置用户控件中所有子控件的这些属性即可。
如果你的布局比较复杂,你可以使用TableLayoutPanel。别忘了MinimumSize的用法,也许还有MaximumSize。
关于如何处理不同的dpi设置,我没有做任何进一步的调查。因此,也许其他人知道如何在.Net中解决此问题
https://stackoverflow.com/questions/2317255
复制相似问题