2017-03-06 86 views
1

我正在爲Visual Studio 2015的C#表單中的應用程序編寫IHM。此應用程序將在分辨率爲1024x768的舊計算機上運行。針對特定分辨率的調試

有沒有辦法在這個解決方案中運行我的應用程序?我的意思是,只有這個應用程序將運行在1024x768,我不想改變我的設置。

回答

1

您可以在應用程序中添加代碼以自動更改使用的分辨率。一個例子可以發現here(搜索更改顯示分辨率

var display = new Display(); 
var settings = display.GetDisplaySettings(); 
var selectedMode = <get your resolution here>; 
display.ChangeSettings(selectedMode); 

(你可以下載該文章中提供的所有示例文章的頂部)。

理想情況下,您應該存儲當前分辨率並在應用程序退出時自動恢復它。

0

最簡單的方法是購買舊屏幕並測試其中的應用程序。一箇舊的1024x768屏幕會讓你無所適從。

您還可以爲您的主窗口設置固定大小並移除邊框,以模擬全屏模式。

+0

這樣做意味着更改設置以降低分辨率。 – Alejandro

+0

呃,不是嗎?對於第一種情況,您可以爲VS提供全高清或更高的屏幕,另一個則可以按照要求提供較低的分辨率。而對於第二個,您可以使用FHD顯示屏幕,並且您可以以固定模式應用,窗口大小爲1024x768。這將是一個浮動的窗口,具有正確的大小,在一個更大的屏幕上,所以不需要降低分辨率。 – JimmyFL