【问题标题】:VS2010 Form being cropped at run time on LaptopVS2010 表格在笔记本电脑上运行时被裁剪
【发布时间】:2016-01-21 08:50:34
【问题描述】:

您好,我在 Windows 7 中开发了一个 VS2010 应用程序。我还像往常一样使用 InstallShield Premier 创建一个 Setup.exe/MSI。

问题是当我安装到屏幕分辨率为 1366 x 768 的笔记本电脑上时,我的启动画面在右侧被裁剪。 (在 1900 x 1080 的桌面上很好,两种形式都可见)。

我的主要表格尺寸为 1330 x 848,看起来不错,虽然很舒服。 初始屏幕表单的大小仅为 562 x 398,因此理论上这应该很容易适应,但此表单在右侧被裁剪了 25%。因此,只有 75% 的初始屏幕可见,缺少右侧的“跳过”按钮。 这个表单确实有一个使用计时器和中心标志的进度条,想不出为什么会有任何影响。

我知道如果 Form Autosize 属性,Autouosize 为 True,并且尝试查看 Installshield 参数无济于事。

我最近为这两个表格添加了背景(并拉伸以填充),这可能与此事有一定关系,但对此表示怀疑。

任何帮助将不胜感激, 提前致谢。

【问题讨论】:

  • 嗯,Math.Pi 比它应该的大。在自然界中随处可见的数字。但不是在这里,我们看不到您的代码。
  • 您希望看到哪个代码的初始屏幕的表单代码对吗?或两者。这是相当广泛的编码。我不确定这会有所帮助,因为表格似乎是标准的。我将尝试创建一个新应用程序并仅创建一个 spalsh 屏幕并尝试隔离问题。如果我的新启动屏幕表单有效,那么我知道它是应用程序的外围设备。如果这是原因,我还将尝试删除免费图像。谢谢。喜欢 Month.Pi :)

标签: visual-studio-2010 installshield splash-screen screen-resolution autosize


【解决方案1】:

您是否在属性窗口中将初始屏幕窗体的起始位置设置为中心屏幕?也许你把它弄乱了,它现在从右边开始。

由于您在更高分辨率的显示器中创建它并以较低的分辨率运行它,因此可能会被裁剪。使用属性窗口中的自动调整大小。

【讨论】:

  • 是的,这确实是我第一个看的地方。问题是屏幕位置设置为“中心”,但问题在于启动屏幕的大小。就好像表单的右侧已经被垂直切掉了。我也会尝试删除背景,也许这会无意中产生影响。谢谢
猜你喜欢
  • 1970-01-01
  • 2011-01-18
  • 2022-08-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-27
  • 2021-06-22
相关资源
最近更新 更多