我有一個項目從2008年開發的.NET 1.1轉換爲3.5。我可以告訴Visual Studio不要更改項目的DPI嗎?
如果我在Windows 7上打開項目,它會將所有東西的大小轉換爲120dpi大小。如果我用96 dpi打開它,它會變回。有沒有什麼辦法讓我開發,所以它看起來不錯,而且不是有Visual Studio更改大小,如果在不同的DPI系統上打開?
這個問題也許是更好的措辭/複製在這裏: visual studio designer dpi setting
或者在這裏: Visual Studio and DPI issue
需要明確的是什麼,我要做的是阻止時,被調整在設計控制由多個開發人員使用不同的DPI設置。在我注意到這個問題的所有情況下,我一直在使用.NET 1或.NET 2項目升級到最初使用Visual Studio 2008,現在是Visual Studio 2010.
更新(如果有人想要與@Ben競爭獎勵積分):我有一個窗體可以正確調整窗體大小,但窗體大小會以編程方式更改。由於設計人員不知道這些尺寸,因此如果使用不同DPI的開發人員觸摸該窗體,該窗口的大小將錯誤調整。有沒有辦法解決這個問題,而不是在運行時不縮放UI?
比如:我有兩個尺寸爲我的窗口宣佈,如果開發者使用在設計時120 dpi的其中正常工作:
private static Size smallSize = new Size(960, 500);
private static Size largeSize = new Size(960, 615);
我只是想環繞什麼,我需要我的頭如果有人在96dpi設計師編輯表單,不要有可怕的設計迴歸。
我沒有檢查,但有一個兼容模式在Windows 7的應用程序。您可以嘗試修改設置。 – PradeepGB 2010-11-02 09:59:40