2016-06-17 33 views
0

我在嘗試創建Windows窗體應用時遇到了自動縮放的問題。我目前正在戴3840 x 2160顯示器(4K)的戴爾筆記本電腦上運行。我試圖將圖像添加到圖片框中,如果我將圖片以原始大小(在我的顯示屏上顯示的比較小)離開圖片,那麼當我運行應用程序時,它會以正確的自動縮放比例顯示。與此相關的問題在於原生圖片的大小,因此很難列出我想要添加到應用程序中的所有其他項目。如果我將圖片的大小增加到可用的範圍,它會將圖片的大小增加到足夠大,以至於不適合我的屏幕。我知道這可能是由於Windows 10的自動縮放所致,但我想看看是否有其他人可以爲此解決此問題?我試圖看看是否有方法在設計器窗口中放大顯示,但我沒有找到任何東西。我也注意到窗體應用程序本身的大小會根據放置它​​的位置而變化。在高DPI顯示器上的窗體縮放問題

+0

所以我想我想出了一種工作......我只是在我的臺式電腦上製作了一個標準的1920x1080顯示器,然後將項目轉移到我的筆記本電腦上。不過有趣的是,表格的大小似乎被放大以適應我的顯示器,但圖像仍處於原始大小。也許這就是我從現在開始需要處理事情的方式?我可以嘗試添加我所看到的屏幕截圖。 – Cabe

回答

0

我不知道我完全理解你在問什麼,但我會認爲它可能與你的元素的像素單元有關。這是一個很好的explanation of point-based vs pixel-based sizing

+0

現在,如果我嘗試使用它的原始分辨率(600x200,因此它在我運行應用程序時顯示正確),我的整個表單太小,無法使用(只是沒有任何空間添加新的項目到表單)。如果我將圖像的大小增加到實際可行的大小(1800x600),則由於Windows的自動縮放功能可用於高DPI顯示,因此圖像比我的屏幕大。我需要一種方法來放大設計器視圖。 – Cabe

+0

我可以增加表單的整個大小,並保持圖像的原始大小(600x200),但是當我運行它時,所有的間隔都太遠而且通常看起來很糟糕。 – Cabe

+0

對不起,有多條評論。尺寸限制太小,無法嘗試解釋所有內容。 – Cabe