最近做一個現場控制的項目,場景模擬在一張圖片上,圖片分辨率比較大,開發時,剩下的圖像顯示不出來,經過探索,發現如下辦法可以解決這個問題。
如何在分辨率爲1680*1050的屏幕上開發超過些分辨率的winfrom應用程序
比如我現在有一張1920*1080的圖片,讓它去做from的背景,遇到的問題是,
1)VS開發環境中,form的size屬性值最大隻能手動設置爲當前屏幕的分辨率
2)運行起來後,超過屏幕分辨率真的圖像顯示不出來
解決方法
1)設置AutoScrollMinSize屬性,把它設置爲你背景圖片的分辨率,這樣運行起來後,點擊向下還原會出現滾動條,拖動滾動條,剩下的圖像就可以顯示出來了
2)在VS開發環境中,還是看不到剩下的圖像,這樣你就沒法在上面做東西了,這時要設置一下AutoScroll屬性爲true,你的開發環境中就會出現雙層的滾動條,剩下的圖像也會顯示出來
另外,若設置label爲熱區後,防止窗口大小變化時,熱區會移動,可以不讓背景自動拉伸或自適應,然後把label的lock屬性設置爲true