2009-07-07 61 views
1

我想deveplop一個應用程序的Windows Mobile 5.0及以上的,可以檢測屏幕分辨率和方向分辨率。這部分很簡單,我知道該怎麼做。另一部分,重新​​分配控制過程,對我來說更加困難(不是非常困難)。的Windows Mobile:處理屏幕方向和

我不知道是否有一種設計模式或有關如何做移動取決於窗體大小控制這一過程中設計方針。我不想使用任何其他可以做到的框架。我想由我自己做。

有什麼建議嗎?

謝謝!

回答

1

這裏的關鍵是錨定和對接。

設計形式爲一個屏幕分辨率,我建議你設計了240×320,並正確設置你的錨定了。然後當您水平翻轉時,控件將自動重新定位。

我實際寫入代碼來處理這個問題的唯一時間是當我已經得到了汽車本身的空間時,屏幕分辨率的翻轉菜單的ImageButton內的數字按鍵。

+0

作爲我有一個240x320形式。此表單在點(4,245)處有一個按鈕,如果我將其水平翻轉,則此按鈕不在屏幕中。在窗體中出現一個滾動條。我想,我必須改變它的出發點來顯示它,不是嗎? – VansFannel 2009-07-07 15:46:10

+0

在設計器中將錨點設置爲「底部,左側」。 – GenericTypeTea 2009-07-07 16:04:57

0

你應該從錨定你的控件開始。當方向和分辨率改變時,這將使控件重新定位/調整大小。標準Windows窗體中有關錨和Dock的大部分內容也適用於Compact Framework。但是,您需要對模擬器和真實設備進行深入測試。

我發現,不同的平臺和Windows Mobile版本(智能手機 - 掌上電腦,WM5 - WM6)治療的錨標記以某種方式不同。