У меня есть программа установки, где я хочу отображать несколько растровых изображений на странице «wpInstalling». Изображения должны отображаться один под другим.Как отображать несколько изображений на странице wpInstalling в inno setup
2
A
ответ
1
TLama, вероятно, даст вам лучшее решение, но вы можете попробовать что-то вроде этого (конечно, вы должны изменить его для вашего проекта)
[Files]
Source: ".\01.bmp"; DestDir: "{tmp}"; Flags: dontcopy nocompression
Source: ".\02.bmp"; DestDir: "{tmp}"; Flags: dontcopy nocompression
[Code]
function InitializeSetup: Boolean;
begin
ExtractTemporaryFile('01.bmp'); //here you extract your first BMP file to temp folder
ExtractTemporaryFile('02.bmp'); //here you extract your second BMP file to temp folder
Result := True;
end;
procedure CurPageChanged(CurPageID: Integer);
var
BmpFile1, BmpFile2: TBitmapImage;
begin
if CurPageID = wpInstalling then begin
BmpFile1:= TBitmapImage.Create(WizardForm);
BmpFile1.Bitmap.LoadFromFile(ExpandConstant('{tmp}\01.bmp'));
BmpFile1.Width:= ScaleX(417);
// here you set Width (417px is Width of ProgressBar) for 1st BMP
BmpFile1.Height:= ScaleY(50);
// here you set Height for 1st BMP
BmpFile1.Stretch := True;
BmpFile1.Left := WizardForm.ProgressGauge.Left + ScaleX(0);
// here you set Left position for 1st BMP
BmpFile1.Top := WizardForm.ProgressGauge.Top + ScaleY(35);
// here you set Top posision for 1st BMP
BmpFile1.Parent:= WizardForm.InstallingPage;
BmpFile2:= TBitmapImage.Create(WizardForm);
BmpFile2.Bitmap.LoadFromFile(ExpandConstant('{tmp}\02.bmp'));
BmpFile2.Width:= ScaleX(417);
BmpFile2.Height:= ScaleY(50);
BmpFile2.Stretch := True;
BmpFile2.Left := WizardForm.ProgressGauge.Left + ScaleX(0);
BmpFile2.Top := BmpFile1.Top + BmpFile1.Height + ScaleY(8);
BmpFile2.Parent:= WizardForm.InstallingPage;
end;
end;
Смежные вопросы
- 1. Inno Setup - отображение нескольких изображений (слайд-шоу) на странице wpInstalling в строке ProgressGauge
- 2. Inno Setup: как манипулировать индикатором выполнения на странице регистрации?
- 3. Переключиться на страницу завершения установки Inno Setup
- 4. Запрос Inno Setup на странице изменен?
- 5. Inno Setup заменит кнопки на wpфинированной странице
- 6. Как установить Inno Setup в несколько мест?
- 7. Inno Setup: несколько кнопок Next
- 8. Inno Setup disable Установка страниц мастера установки
- 9. Inno Setup - Как отобразить локализованный текст RTF на пользовательской странице
- 10. Inno Setup: Как посмотреть вывод (перевод) препроцессора Inno Setup?
- 11. Inno setup: Пользовательские сообщения
- 12. Изменение текстов меток на странице WizardForm в Inno Setup
- 13. Как Прервать Inno Setup
- 14. Inno setup отключить две кнопки на одной странице
- 15. Как разбить список задач на странице задач Inno Setup на несколько столбцов?
- 16. Inno Setup - как отображать заметки о выпуске перед установкой?
- 17. Inno Setup Batch скомпилировать несколько инсталляторов параллельно
- 18. Inno setup - без сжатия
- 19. Inno Setup - AfterInstall действие выполняется несколько раз
- 20. Inno Setup Folders
- 21. Как отображать окно сообщения при запуске установщика Inno Setup
- 22. Как создать кнопку изображения в Inno Setup?
- 23. Inno Setup: события управления захватом на странице мастера
- 24. Как показать гиперссылку в Inno Setup?
- 25. Inno Setup - Как заменить UserName на строку
- 26. Inno setup installation
- 27. Как создать новую кнопку About в Inno Setup?
- 28. Authenticated download with Inno Setup
- 29. Каталог Inno Setup существует
- 30. Inno Setup добавить релиз времени на кнопку
Почему вы не объединить эти растровые изображения в единое растровое изображение и дисплей вон тот ? Или я что-то пропущу в твоем * «под другим» *? Пригодится скриншот или лучшее описание. – TLama
3 изображения файлов в строке или один под другим. Я не могу прикрепить изображения, так как у меня нет 10 репутаций. Если вы предоставляете какой-либо скрипт для отображения изображений, я был бы благодарен вам – Axs
Загрузите изображение на imgur.com и разместите ссылку на изображение. Я вложу его в ваш вопрос ... Я написал несколько сценариев для показа слайд-шоу. Например, ['this one'] (http://stackoverflow.com/a/14616734/960757), который включает также воспроизведение музыки. И их будет больше, я думаю ... Но теперь варианты еще лучше с событием 'CurInstallProgressChanged'. – TLama