Inno Setup - 更改页面名称和描述标签的大小

时间:2017-09-12 08:53:48

标签: inno-setup

我正在使用这个解决方案:
Display image in top panel of Inno Setup wizard instead of page title and description

我想要设置这样的参数:

WizardForm.WizardSmallBitmapImage.Visible := False;
WizardForm.PageDescriptionLabel.Color := clBlack;
WizardForm.PageNameLabel.Color := clBlack;
WizardForm.PageDescriptionLabel.Font.Color := clWhite;
WizardForm.PageNameLabel.Font.Color := clWhite;

但是...我不知道如何在标题和描述下缩短黑色背景。正如你可以看到黑色条带在脸上。这有可能吗?

我想要这样的事情:

look

我已经有了这个:

enter image description here

1 个答案:

答案 0 :(得分:2)

要更改标签宽度,请使用他们的.Width属性。

procedure InitializeWizard();
begin
  { ... }

  WizardForm.PageDescriptionLabel.Width :=
    WizardForm.PageDescriptionLabel.Width - ScaleX(120);

  WizardForm.PageNameLabel.Width :=
    WizardForm.PageNameLabel.Width - ScaleX(120);
end;

enter image description here

或者您可以使标签透明:
Inno Setup - Transparency under text in page name and description labels