[Delphi 11]В Windows с высоким разрешением, как воспроизвести GIF с помощью TVirtualImage?

#delphi-11-alexandria

Вопрос:

сегодня я обновляю код. Чтобы быть совместимым с HDPI, я заменил TImage на TVirtualImage, а затем использовал TVirtualImage для загрузки GIF, но изображение GIF не имеет анимационного эффекта. Как решить эту проблему

Комментарии:

1. Вы надеетесь масштабировать gif-изображение? Потому что это вряд ли сработает очень хорошо, учитывая формат изображения

2. @DavidHeffernan Да, в среде HDPI я хочу автоматически масштабировать GIF-изображения. Потому что TVistrulImage поддерживает автоматическое масштабирование. Но код, который я написал, не работает. Анимация GIF-изображений отсутствует.

3. @DavidHeffernan (Время(виртуальное образое1). Изображение. Графика в виде TGIFImage). Анимировать := True; Эта строка кода не имеет никакого эффекта

4. Ну, ваш код неверен. Жесткий бросок в TImage неверен. TVirtualimage — это не временной интервал. Я ожидаю, что виртуальное изображение не поддерживает анимацию gif. Но, как я уже сказал, gif-это не тот формат, который хорошо подходит для масштабирования с высоким разрешением.