Windows mobile Windows Mobile:处理屏幕方向和分辨率

Windows mobile Windows Mobile:处理屏幕方向和分辨率,windows-mobile,screen-resolution,screen-orientation,Windows Mobile,Screen Resolution,Screen Orientation,我想为Windows Mobile 5.0及更高版本开发一个应用程序,可以检测屏幕分辨率和方向。这部分很简单,我知道怎么做。另一部分,重新分配控制过程,对我来说更难(不是很难) 我想知道是否有一个设计模式或设计指南,关于如何根据窗体大小移动控件的过程。我不想使用任何其他框架,可以做到这一点。我想自己做这件事 有什么建议吗 谢谢大家! 关键是锚定和对接 设计一个屏幕分辨率的表单,我建议您设计240x320,并正确设置锚定。然后水平翻转时,控件将自动重新定位 我唯一一次用物理方式编写代码来处理这个问

我想为Windows Mobile 5.0及更高版本开发一个应用程序,可以检测屏幕分辨率和方向。这部分很简单,我知道怎么做。另一部分,重新分配控制过程,对我来说更难(不是很难)

我想知道是否有一个设计模式或设计指南,关于如何根据窗体大小移动控件的过程。我不想使用任何其他框架,可以做到这一点。我想自己做这件事

有什么建议吗


谢谢大家!

关键是锚定和对接

设计一个屏幕分辨率的表单,我建议您设计240x320,并正确设置锚定。然后水平翻转时,控件将自动重新定位


我唯一一次用物理方式编写代码来处理这个问题是当我在ImageButton菜单中有许多按钮时,当屏幕分辨率翻转时,这些按钮会自动调整间距。

关键是锚定和停靠

设计一个屏幕分辨率的表单,我建议您设计240x320,并正确设置锚定。然后水平翻转时,控件将自动重新定位


我唯一一次用物理方式编写代码来处理这个问题,是在ImageButton菜单中有许多按钮,当屏幕分辨率翻转时,这些按钮会自动调整间距。

您应该从锚定控件开始。当方向和分辨率更改时,将重新定位/调整控件的大小。在标准Windows窗体中,您将发现关于锚定和停靠的大多数内容也适用于Compact Framework。然而,您需要使用模拟器和真实设备进行密集测试


我发现不同的平台和windows mobile版本(Smartphone-Pocket PC、WM5-WM6)对锚定标签的处理方式有所不同。

你应该从锚定控件开始。当方向和分辨率更改时,将重新定位/调整控件的大小。在标准Windows窗体中,您将发现关于锚定和停靠的大多数内容也适用于Compact Framework。然而,您需要使用模拟器和真实设备进行密集测试


我发现不同的平台和windows mobile版本(Smartphone-Pocket PC,WM5-WM6)对锚定标签的处理方式有所不同。

Supose我有一个240x320表单。此窗体在点(4245)处有一个按钮,如果我水平翻转此按钮,则此按钮不在屏幕上。表单中会出现一个滚动条。我想,我必须改变它的原点来显示它,不是吗?在设计器中将锚点设置为“底部,左侧”。假设我有一个240x320表单。此窗体在点(4245)处有一个按钮,如果我水平翻转此按钮,则此按钮不在屏幕上。表单中会出现一个滚动条。我想,我必须改变它的原点来显示它,不是吗?在设计器中将锚点设置为“底部,左侧”。我从未注意到这些不同的平台以不同的方式处理锚点,但是我注意到不同的设备有不同的DPI,这会导致各种各样的锚定问题。我从未注意到这些不同的平台处理锚定的方式不同,但我注意到不同的设备有不同的DPI,这会导致各种各样的锚定问题。