Изменить поведение Stretched у Picture

отредактировано 16:46 Раздел: FastReport 4.0
Проблема в следующем:
в отчете иммется компонент Picture, расположенный на странице,
через FileLink в него загружается изображение,
изображения все разного размера,
отображать их необходимо в пределах размеров заданных для компонента,
включаю Stretched - все здорово для больших картинок (вписываются в размер компонента),
но при этом маленькие растягиваются до размера компонента,
что совсем нежелательно, т.к. некоторые изображения небольшого размера
и плохого качества.

Возможно ли как-то заставить компонент не использовать Stretched для маленьких картинок ?
Что для этого необходимо анализировать, если реализовывать через скрипт ?

Заранее благодарен всем откликнувшимся.

Комментарии

  • stan5stan5 Новошахтинск
    отредактировано 16:46
    Можно проанализировать размеры рисунка после загрузки его в picture object:

    в picture object в событиях -> onafterdata (пример на Delphi) пишем
    if pictureobject1.Height> та-та-там then pictureobject1.Stretched:=true

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.