我的表单在设计时看起来很漂亮(YMMV):
...但是在设备上运行时会垂直“拉伸”,事实上,对于屏幕来说有点太高了:
为什么会发生这种情况,我该如何防止它发生?
可能值得注意:Form 的 WindowState == Normal,FormBorderStyle = FixedDialog
我的表单在设计时看起来很漂亮(YMMV):
...但是在设备上运行时会垂直“拉伸”,事实上,对于屏幕来说有点太高了:
为什么会发生这种情况,我该如何防止它发生?
可能值得注意:Form 的 WindowState == Normal,FormBorderStyle = FixedDialog
请检查您的表单设置:AutoScaleMode 和 Size 设置。
这是您的第一个 Windows CE 应用程序吗?您必须记住,有些设备具有不同的分辨率(即 QVGA、320x320 像素等方形等),因此您应该根据屏幕尺寸调整布局。或者使您的表单最大化并将 AutoScroll 设置为启用(如果内容不适合)。
当您设计表单时,您使用的是像素计数。这些被转换为缇 (1/1440dpi) 并再次(在设备上)转换回像素(包括对分辨率的校正,每英寸点数 (dpi))。因此,具有 240x240 像素的表单在 96dpi 和 102dpi 显示器上将具有不同的尺寸。此缩放由 AutoScaleMode 控制。