Inno setup Inno安装程序-图像作为安装程序背景
图像作为安装程序背景。如何使用inno 5.5.9实现这一点Inno setup Inno安装程序-图像作为安装程序背景,inno-setup,Inno Setup,图像作为安装程序背景。如何使用inno 5.5.9实现这一点 我认为这在Inno设置中是不可能的。也许是一些Inno安装克隆 问题是Inno设置中的所有标签都是透明的。因此,您必须用TLabel替换所有。还有很多。它们由Inno设置管理。因此,您必须不断地将新的TStaticText更新为Inno设置设置为原始TLabel的值。这甚至可能是不可能的 所以实际上,可以创建一个像你的问题中那样的页面。但这只是因为没有标准的Inno设置标签。但你不能把它们全部隐藏起来 procedure Init
我认为这在Inno设置中是不可能的。也许是一些Inno安装克隆 问题是Inno设置中的所有标签都是透明的。因此,您必须用
TLabel
替换所有。还有很多。它们由Inno设置管理。因此,您必须不断地将新的TStaticText
更新为Inno设置设置为原始TLabel
的值。这甚至可能是不可能的
所以实际上,可以创建一个像你的问题中那样的页面。但这只是因为没有标准的Inno设置标签。但你不能把它们全部隐藏起来
procedure InitializeWizard();
变量
背景图像:TBitmapImage;
开始
{隐藏顶部面板}
WizardForm.MainPanel.Visible:=False;
{调整“select dir”页面控件以获得拉伸的内部页面大小}
WizardForm.DirEdit.Left:=WizardForm.DirEdit.Left+WizardForm.InnerNotebook.Left;
WizardForm.DirEdit.Top:=WizardForm.DirEdit.Top+WizardForm.InnerNotebook.Top;
WizardForm.DirBrowseButton.Left:=
WizardForm.DirBrowseButton.Left+WizardForm.InnerNotebook.Left;
WizardForm.DirBrowseButton.Top:=
WizardForm.DirBrowseButton.Top+WizardForm.InnerNotebook.Top;
{隐藏不透明标签}
WizardForm.DiskSpaceLabel.Visible:=False;
WizardForm.SelectDirBrowseLabel.Visible:=False;
WizardForm.SelectDirLabel.Visible:=False;
{在整个表单上拉伸外部页面}
WizardForm.OuterNotebook.Width:=WizardForm.ClientWidth;
WizardForm.OuterNotebook.Height:=WizardForm.ClientHeight;
{将内页拉伸到整个外页}
WizardForm.InnerNotebook.Left:=0;
WizardForm.InnerNotebook.Top:=0;
WizardForm.InnerNotebook.Width:=WizardForm.OuterNotebook.ClientWidth;
WizardForm.InnerNotebook.Height:=WizardForm.OuterNotebook.ClientHeight;
{将按钮放在页面顶部(图像)}
WizardForm.BackButton.BringToFront()向导
WizardForm.NextButton.BringToFront();
WizardForm.CancelButton.BringToFront();
{添加背景图像}
BackImage:=TBitmapImage.Create(WizardForm);
BackImage.Parent:=WizardForm.SelectDirPage;
BackImage.Top:=0;
BackImage.Left:=0;
{ ... }
BackImage.Bitmap.LoadFromFile(…);
结束;
类似问题:
- 仅在“页脚”上方显示背景图像:
- 仅在“页眉”和“页脚”之间显示背景图像: