Windows mobile Windows Mobile设备屏幕显示问题

Windows mobile Windows Mobile设备屏幕显示问题,windows-mobile,Windows Mobile,我在C#中使用Visual Studio 2008开发了一个Windows Mobile应用程序。该界面在Windows Mobile 6 Professional Emulator中正确显示。但是,当我部署到设备中时,界面没有正确显示。它不能自动适应屏幕大小。界面使用列表视图、进度条、图片框等 我可以知道如何解决这个问题吗?Windows Mobile 6 Professional Emulator的显示器分辨率很低。您的物理设备可能是高分辨率设备,这可能解释了渲染差异。有一个“Windows

我在C#中使用Visual Studio 2008开发了一个Windows Mobile应用程序。该界面在Windows Mobile 6 Professional Emulator中正确显示。但是,当我部署到设备中时,界面没有正确显示。它不能自动适应屏幕大小。界面使用列表视图、进度条、图片框等

我可以知道如何解决这个问题吗?

Windows Mobile 6 Professional Emulator的显示器分辨率很低。您的物理设备可能是高分辨率设备,这可能解释了渲染差异。有一个“Windows Mobile 6 VGA专业仿真器”,具有高分辨率显示-请尝试在
VGA
仿真器上运行您的应用程序,并查看其渲染是否正确。注意:您可能不想使用
Square
仿真器-这些仿真器具有非常非标准的方形屏幕

如果这是问题所在,请尝试将Windows Mobile
窗体上的设置为
AutoScaleMode.Dpi
,而不是
AutoScaleMode.Inherit
。这是
表单
本身的一个属性(您需要在应用程序中的每个表单上设置此属性,除非您有某种继承结构设置)。
Dpi
设置告诉Windows Mobile根据屏幕分辨率自动缩放表单。默认设置
Inherit
告诉窗体使用其父窗体的
AutoScaleMode
,但如果没有父窗体,则默认为不缩放。“Windows Mobile 6 Professional Emulator”的显示分辨率较低。您的物理设备可能是高分辨率设备,这可能解释了渲染差异。有一个“Windows Mobile 6 VGA专业仿真器”,具有高分辨率显示-请尝试在
VGA
仿真器上运行您的应用程序,并查看其渲染是否正确。注意:您可能不想使用
Square
仿真器-这些仿真器具有非常非标准的方形屏幕

如果这是问题所在,请尝试将Windows Mobile
窗体上的设置为
AutoScaleMode.Dpi
,而不是
AutoScaleMode.Inherit
。这是
表单
本身的一个属性(您需要在应用程序中的每个表单上设置此属性,除非您有某种继承结构设置)。
Dpi
设置告诉Windows Mobile根据屏幕分辨率自动缩放表单。默认设置
Inherit
告诉窗体使用其父窗体的
AutoScaleMode
,但如果没有父窗体,则默认为不缩放