【问题标题】:Inno Setup : Displaying a Bitmap Image in a `NotebookPage` or `NotebookForm`Inno Setup:在“NotebookPage”或“NotebookForm”中显示位图图像
【发布时间】:2016-07-03 07:45:46
【问题描述】:

您好,我制作了一个 Inno Setup Script,它在卸载程序时有一个自定义的卸载程序表单。

这些卸载程序表单是我根据这篇文章(问题)中描述的方式创建的:

但是创建这样的自定义表单看起来有点糟糕,因为无法在其中显示任何类型的“图像”。

我想在对消息框Are you sure....?按“是”后显示的所有笔记本页面中显示一个相同的Bitmap Image。

在Notebook Page 中显示这个非常困难。我该怎么做?

我的Bitmap Image 应该在Notebook Page 的底部。

提前致谢。

【问题讨论】:

  • 你没有真正解释你在实现这个时遇到了什么特殊问题。
  • @MartinPrikryl 这是一个操作方法问题,而不是问题。
  • “非常难”对我来说听起来像是个问题。如果您唯一的问题是如何添加新图像,那么您为什么要针对卸载程序和笔记本提出问题?

标签: inno-setup


【解决方案1】:

将图像放在笔记本之外,并确保笔记本不会覆盖为图像保留的空间。这是安装程序向导的实现方式。

或者只是克隆所有页面上的图像。

要添加新图像,请使用TBitmapImage.Create。例如:inno setup bmp image appear on a single page

【讨论】:

  • 但我不知道如何将图像应用到它。当我尝试使用NotebookPage.WizardSmallBitmapImage 时出现编译器错误"Unknown Identifier - WIZARDSMALLBITMAPIMAGE"。如何应用图像?有任何示例代码吗?
  • 但 TBitmapImage.Create 仅支持 WizardForms。我创建了 NotebookForm 而不是 WizardForm !
  • 这不是真的。你试过了吗?
  • Yes ..........我使用该功能创建了另外三个表单:function CreateNotebookForm: TSetupForm;。我需要以这种形式显示 .BMP (NotebookForm)。但是如何我可以做吗?我不知道如何在NotebookForm 中使用TBitmapImage.Create。请告诉我如何使用。
  • 与其他任何地方一样,只需使自定义表单成为图像的所有者(通过将表单传递给.Create)并正确设置.Parent(表单本身或笔记本)。由于您的问题仍然很笨拙,而且您没有向我们展示任何代码,因此我不能再自以为是了。
猜你喜欢
  • 2014-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-09
相关资源
最近更新 更多