2014-05-18 17 views
-2

我正在vb.net窗口应用程序..在主窗体中,我一起调用两个窗体..但在更改屏幕分辨率时窗体显示不正确......我想显示这种形式适合屏幕always..in主表单我打电话的形式是这样的:如何使多个Windows窗体适合任何分辨率的WinForm应用程序

Dim frmVE As VisitorInfo 
    Dim frmVX As VisitorExitsign 

in ToolStripMenuItem_Click i have a code like this 
frmVX = New VisitorExitsign 
     frmVX.Location = New Point(781, 0) 
     frmVX.MdiParent = Me 
     frmVX.Show() 

     frmVE = New VisitorInfo 
     frmVE.Location = New Point(0, 0) 
     frmVE.MdiParent = Me 
     frmVE.Show() 

我的系统分辨率为1366X768..but一次我安装我的客户端应用程序..那里有不同的resolution.that时间形式不适合在mdi parant形式..
我想适合我的形式任何决议..我可以做到这一点?
这是正确的形象:enter image description here 这是客户端的屏幕截图...有使用系统具有不同分辨率
enter image description here

+0

了解典型用户系统的配置文件是设计软件的一部分。以最小分辨率开始,然后为了支持更大的分辨率,您可以使用TableLayoutPanel来控制更高分辨率屏幕上何处/额外空间的使用情况 – Plutonix

+0

哪些属性必须在TableLayoutPanel中更改 – user3252014

+0

TLP控制向虚拟分配多少空间表格上的行和列。您可能想要更改列宽,以便在更大的分辨率下,两个部分都可以获得更多空间。或者你可以摆弄设计并使用TabControl,其中Tab1是Entry,Tab2是Exit。在TabControl的上面或下面将是两者共同的任何控制,这似乎很少。 – Plutonix

回答

0

您的系统应设计为支持最低分辨率让说1024 * 768,由这样做可以支持您的应用程序在任何更大(唯一)的分辨率下运行。

+0

先生..我没有任何其他方式来解决这个问题吗? – user3252014

+0

你可以通过动态绘制你的UI来解决它,我认为这是非常困难的方法,输出不能保证。 我的回答是,这个问题不能解决,所以我通过在单独的标签中显示每个表单,如铬 – Sari

+0

,所以我必须给每个表中的每个表单? – user3252014

相关问题