2014-05-18 19 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

相關問題