我有一個在.Net Compact Framework 1.0中開發的大型應用程序,這個應用程序在過去的9年中用大量表單和自定義控件開發。該應用程序專爲240x320屏幕設計。當與緊湊的.Net 1.0和Visual Studio 2003年編譯Force .NetCF 1.0將模型縮放到.NetCF 2.0應用程序
我使用Visual Studio 2008的默認升級嚮導應用程序使用全屏幕和升級到.NET 2.0的應用程序擴展它好一個480×640屏的全部當使用分辨率爲240x320的設備時,按照設計佈置控件。但是,當使用分辨率爲480x640的設備時,應用程序僅使用屏幕的左上角25%。我試過用代碼: AutoScaleDimensions = new SizeF(96,96); AutoScaleMode = AutoScaleMode.Dpi;
它適用於窗體,但不適用於放置在窗體上的動態控件(標準/自定義)。
有沒有辦法強制應用程序使用縮放類似於使用.Net 1.0編譯時所做的縮放,而不使用AutoScaleDimensions/AutoScaleMode屬性。
謝謝。