如何在C#中开发屏幕分辨率无关的智能设备应用程序?

如何在C#中开发屏幕分辨率无关的智能设备应用程序?,c#,screen,smartphone,C#,Screen,Smartphone,我正在C#中开发智能设备应用程序。我正在开发这个240*320屏幕分辨率的应用程序。我想使这个应用程序的屏幕分辨率独立,这样它就可以在不同的移动设备上以不同的屏幕分辨率运行。目前,我正在平台的不同模拟器上测试我的应用程序-Pocket PC 2003、Windows mobile 6标准SDK和Windows mobile 6专业SDK。当我在emulator上以240*320或更低的屏幕分辨率运行应用程序时,它工作得很好(只有当分辨率低于240*320时,它才提供水平和垂直紧急停堆栏)。如果我

我正在C#中开发智能设备应用程序。我正在开发这个240*320屏幕分辨率的应用程序。我想使这个应用程序的屏幕分辨率独立,这样它就可以在不同的移动设备上以不同的屏幕分辨率运行。目前,我正在平台的不同模拟器上测试我的应用程序-Pocket PC 2003、Windows mobile 6标准SDK和Windows mobile 6专业SDK。当我在emulator上以240*320或更低的屏幕分辨率运行应用程序时,它工作得很好(只有当分辨率低于240*320时,它才提供水平和垂直紧急停堆栏)。如果我在emulator上以超过240*320的屏幕分辨率运行我的应用程序,它的用户界面将受到严重影响。如何使智能设备应用程序屏幕分辨率独立?你能提供我的代码或链接,通过它我可以解决上述问题吗?是否有使应用程序屏幕分辨率独立的设置

您应该应用停靠或锚定技术


我似乎记得桌面上的Visual Basic允许您将视图缩放到百分比比例。但我不知道移动电话。