c# winform背景圖片超過屏幕分辨率怎麼辦

最近做一個現場控制的項目,場景模擬在一張圖片上,圖片分辨率比較大,開發時,剩下的圖像顯示不出來,經過探索,發現如下辦法可以解決這個問題。

如何在分辨率爲1680*1050的屏幕上開發超過些分辨率的winfrom應用程序

比如我現在有一張1920*1080的圖片,讓它去做from的背景,遇到的問題是,

1VS開發環境中,formsize屬性值最大隻能手動設置爲當前屏幕的分辨率

2)運行起來後,超過屏幕分辨率真的圖像顯示不出來

解決方法

1)設置AutoScrollMinSize屬性,把它設置爲你背景圖片的分辨率,這樣運行起來後,點擊向下還原會出現滾動條,拖動滾動條,剩下的圖像就可以顯示出來了

2)在VS開發環境中,還是看不到剩下的圖像,這樣你就沒法在上面做東西了,這時要設置一下AutoScroll屬性爲true,你的開發環境中就會出現雙層的滾動條,剩下的圖像也會顯示出來

 

另外,若設置label爲熱區後,防止窗口大小變化時,熱區會移動,可以不讓背景自動拉伸或自適應,然後把labellock屬性設置爲true

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章