我正在爲Visual Studio 2015的C#表單中的應用程序編寫IHM。此應用程序將在分辨率爲1024x768的舊計算機上運行。針對特定分辨率的調試
有沒有辦法在這個解決方案中運行我的應用程序?我的意思是,只有這個應用程序將運行在1024x768,我不想改變我的設置。
我正在爲Visual Studio 2015的C#表單中的應用程序編寫IHM。此應用程序將在分辨率爲1024x768的舊計算機上運行。針對特定分辨率的調試
有沒有辦法在這個解決方案中運行我的應用程序?我的意思是,只有這個應用程序將運行在1024x768,我不想改變我的設置。
您可以在應用程序中添加代碼以自動更改使用的分辨率。一個例子可以發現here(搜索更改顯示分辨率)
var display = new Display();
var settings = display.GetDisplaySettings();
var selectedMode = <get your resolution here>;
display.ChangeSettings(selectedMode);
(你可以下載該文章中提供的所有示例文章的頂部)。
理想情況下,您應該存儲當前分辨率並在應用程序退出時自動恢復它。
最簡單的方法是購買舊屏幕並測試其中的應用程序。一箇舊的1024x768屏幕會讓你無所適從。
您還可以爲您的主窗口設置固定大小並移除邊框,以模擬全屏模式。
這樣做意味着更改設置以降低分辨率。 – Alejandro
呃,不是嗎?對於第一種情況,您可以爲VS提供全高清或更高的屏幕,另一個則可以按照要求提供較低的分辨率。而對於第二個,您可以使用FHD顯示屏幕,並且您可以以固定模式應用,窗口大小爲1024x768。這將是一個浮動的窗口,具有正確的大小,在一個更大的屏幕上,所以不需要降低分辨率。 – JimmyFL