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