我想为 Windows Mobile 5.0 及更高版本开发一个可以检测屏幕分辨率和方向的应用程序。这部分很简单,我知道怎么做。另一部分,重新分配控制过程,对我来说更难(不是很难)。
我想知道是否有关于如何根据表单大小移动控件的设计模式或设计指南。我不想使用任何其他可以做到这一点的框架。我想自己做。
有什么建议么?
谢谢!
我想为 Windows Mobile 5.0 及更高版本开发一个可以检测屏幕分辨率和方向的应用程序。这部分很简单,我知道怎么做。另一部分,重新分配控制过程,对我来说更难(不是很难)。
我想知道是否有关于如何根据表单大小移动控件的设计模式或设计指南。我不想使用任何其他可以做到这一点的框架。我想自己做。
有什么建议么?
谢谢!
关键是锚定和对接。
为一种屏幕分辨率设计表单,我建议您为 240x320 设计并正确设置锚定。然后,当您水平翻转它时,控件将自动重新定位。
我物理上编写代码来处理这个问题的唯一一次是当我在 ImageButton 菜单中有许多按钮时,它们会在屏幕分辨率翻转时自动间隔。
您应该从锚定控件开始。当方向和分辨率发生变化时,这将使控件重新定位/调整大小。您会在标准 Windows 窗体中找到有关 Anchor 和 Dock 的大部分内容也适用于 Compact Framework。但是,您需要对模拟器和真实设备进行密集测试。
我发现不同的平台和 windows 移动版本(智能手机 - 掌上电脑,WM5 - WM6)以不同的方式对待锚标签。