2009-07-07 111 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)治疗的锚标记以某种方式不同。