1
A
答えて
1
私は、これは適切なInno Setupのでは可能ではないと思います。多分Inno Setupクローンの一部です。
Inno Setupのすべてのラベルが透明ではないTStaticText
であるという問題があります。したがって、すべてをTLabel
に置き換える必要があります。そして、それらの多くがあります。そしてそれらはInno Setupによって管理されます。だから、どうにかして、新しいTStaticText
を元のTLabel
に設定された値にInno Setupによって更新しなければならないでしょう。それは可能ではないかもしれません。
だから実際に、それはあなたの質問のようにページを作成することが可能です。しかし、標準のInno Setupラベルがないからです。しかし、あなたはそれらのすべてを隠すことはできません。
procedure InitializeWizard();
var
BackImage: TBitmapImage;
begin
{ Hide top panel }
WizardForm.MainPanel.Visible := False;
{ Adjust "select dir" page controls for a stretched inner page size }
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;
{ Hide non-transparent labels }
WizardForm.DiskSpaceLabel.Visible := False;
WizardForm.SelectDirBrowseLabel.Visible := False;
WizardForm.SelectDirLabel.Visible := False;
{ Stretch the outer page across whole form }
WizardForm.OuterNotebook.Width := WizardForm.ClientWidth;
WizardForm.OuterNotebook.Height := WizardForm.ClientHeight;
{ Stretch the inner page across whole outer page }
WizardForm.InnerNotebook.Left := 0;
WizardForm.InnerNotebook.Top := 0;
WizardForm.InnerNotebook.Width := WizardForm.OuterNotebook.ClientWidth;
WizardForm.InnerNotebook.Height := WizardForm.OuterNotebook.ClientHeight;
{ Put buttons on top of the page (image) }
WizardForm.BackButton.BringToFront()
WizardForm.NextButton.BringToFront();
WizardForm.CancelButton.BringToFront();
{ Add a background image }
BackImage := TBitmapImage.Create(WizardForm);
BackImage.Parent := WizardForm.SelectDirPage;
BackImage.Top := 0;
BackImage.Left := 0;
{ ... }
BackImage.Bitmap.LoadFromFile(...);
end;
同様の質問:
- のみ "フッタ" 上記背景画像の表示:
How to hide the main panel and show an image over the whole page? - "ヘッダ" との間の背景画像を表示し、「フッター "のみ:Image covering whole page in Inno Setup。
1
たぶん、あなたは、この目的のために特別に設計されてInno SetupのためGraphical Installerを試すことができます。それによって
あなたが格好いいインストーラを作成することができ、彼らは背景を変更するMOD(この写真は影タクティクスゲームの最後のプロジェクトからである)をサポートします
私はこのプロジェクト(商業用)の開発者ですので、より多くの情報が必要な場合はお気軽にお問い合わせください。
関連する問題
- 1. Inno Setupのフルスクリーン背景画像
- 2. Inno Setup:インストーラ "Run As Administrator"を設定するには? Inno Setupので
- 3. inno setupのレジストリ
- 4. Inno setup quotes problem
- 5. Inno Setup for .msi
- 6. Inno Setup ComponentsList OnClickイベント
- 7. Inno Setup RegAsm.exeエラー
- 8. Inno Setupの:
- 9. Inno Setupを使用してインストーラをキャンセルするには?
- 10. Inno Setupインストーラでは、InstallShield LEによるインストールをアンインストールします
- 11. Inno Setupインストーラを使用してMSIインストールをアップグレードするには?
- 12. Inno Setupのアンインストーラへのパス
- 13. Inno SetupカスタムURLプロトコルのレジストリエントリ
- 14. Inno Setup - [code]
- 15. Inno setup postinstallチェックボックス
- 16. Inno Setup - UrlCreateFromPath
- 17. Inno Setup:カスタムクラス
- 18. Inno Setup [ファイル]セクション
- 19. Inno Setup/SUPPRESSMSGBOXESカスタマイズ
- 20. Inno Setup:外部フォームのWizardForm
- 21. Inno Setupのツール(WindowsのOS)ではInno Setupの
- 22. Inno SetupのMySQLクエリ
- 23. 検索Inno Setupの
- 24. Inno Setupでのカスタムディスクスパン
- 25. Inno Setup - インストールページのカスタマイズ
- 26. inno setupアンインストーラのラジオボタンページ
- 27. 背景グラデーションの色と背景イメージDRYly
- 28. 背景イメージと背景の添付
- 29. Ttk背景イメージ
- 30. 背景イメージ(CSS)