2010-06-29 67 views
1

我目前正在开发一个Winforms应用程序,它将运行在一个非常特定的平板电脑上。模仿/模拟特定的屏幕分辨率来调整WinForms的大小?

我的开发环境使用了比平板电脑屏幕尺寸10.4“(1024x768)大得多的双17英寸显示器。

由于我公司的采购部门直到设计周期才能交付平板电脑。

是否可以模仿平板电脑大小,以便我可以调整我的表单以匹配?

回答

2

你有两个选择:

  • 设置你的屏幕的平板电脑分辨率之一。您可能需要将任务栏移动到该屏幕以获取适当大小的工作区。
  • 安装Virtual PC并使用平板电脑分辨率创建VM。
  • 将您的主要表单大小明确地设置为Tablet PC的分辨率。为获得最佳效果,请将其大小设置为适当的工作区大小,而不是桌面大小。

请注意,您的形式将仍然是比较灵活的,因为用户可能会配置他们的任务栏是在不同的位置,或者不同的大小,从而影响你的应用程序可用的工作空间。

+0

适用于虚拟化环境。 – CesarGon 2010-06-29 16:02:14

1

您可以尝试在用户控件或另一个限于相关大小的表单中托管主窗体。然而,表单并不是“顶级”表单,而是相当贴近外表和行为像一个。

您可以执行常规表单操作(最小化/最大化/移动/调整大小/等),以便您可以了解它是什么样的和一定的大小。

但是,在这种情况下,最好始终设计用于您必须定位的最小分辨率的UI,并使其在较大的显示器上向上扩展。

1

10.4“1024x768的事实意味着像素比典型的PC显示器更密集,这意味着显示器上高10像素的文本看起来很好,但平板电脑上的10像素高可能很小,几乎无法读取(即使没有分辨率损失)

除非您可以找到具有类似像素密度的显示器,否则我认为您无法正确模拟它。即使您可以将应用程序缩小到10.4英寸显示器,现在你可能正在处理的亚像素着色会比在平板电脑上看起来更模糊。

你大概可以做的是设置为1024×768的显示器之一(没有拉伸填满屏幕!),或者只设置您的应用程序到规模和眼球它考虑到它实际上是最好的小。

1

很容易 - 如果你很在意大小,或者用户可以使用触摸屏,开始你的形式出与10PT +字体

非常酷 - 设计窗体大小,哦, 950x650。试验每个控件的锚点属性。允许您制作基本上完全可调整大小的控件(如果您通过groupboxes/panel中的锚点以及其中的控件获得创意)。

然后设置您的表格以在平板电脑上最大化自己(或者,例如,如果屏幕尺寸是< = 1280x1024-锚定属性具有其对于尺寸增加看起来合理的限制)。