Страница 1 из 1
Пропорциональное уменьшение размеров изображения
Добавлено: 04 апр 2014, 09:55
goodwen
Здравствуйте, мне необходимо формировать отчёт в котором могут присутствовать фотографии. Пример шаблона отчёта в прикреплённом файле "TargetedRevision.mrt". Если я хочу добавить фотографию размером 2592x1944 (пример фото в прикреплённом файле "f2808851-0197-4a4a-a079-2af08e324feb.jpg") то она выезжает за все границу страницы. Как я могу добиться того, что если картинка не влезает то пропорционально уменьшить её размер?
Re: Пропорциональное уменьшение размеров изображения
Добавлено: 04 апр 2014, 10:29
HighAley
Здравствуйте.
Прочитайте, пожалуйста, раздел
Растягивание изображения в Документации.
Спасибо.
Re: Пропорциональное уменьшение размеров изображения
Добавлено: 04 апр 2014, 10:46
goodwen
Я сделал как описано по данной ссылке, но ничего не изменилось, изображение всё так же вылезает за пределы страницы. Взгляните пожалуйста на шаблон, может я что то не так сделал. Как мне решить данную проблему?
Re: Пропорциональное уменьшение размеров изображения
Добавлено: 04 апр 2014, 16:19
HighAley
Здравствуйте.
Для необходимого вам отображения картинки, рекомендуем вам использовать следующий метод.
- Установить свойство Can Grow в значение False.
- Создать переменную типа object с именем store.
- В событии Get Tag компонента StiImage написать следующий код:
- В событии After Print компонента StiImage написать следжующий код:
Код: Выделить всё
(store as StiImage).Height = (store as StiImage).Width / ((double)((store as StiImage).ImageToDraw.Width) / (double)((store as StiImage).ImageToDraw.Height));
Спасибо.
Re: Пропорциональное уменьшение размеров изображения
Добавлено: 14 апр 2014, 09:48
goodwen
Благодарю Вас за решение. Как я понял в шаблоне, который Вы предоставили данное поведение реализовано, но я не пойму где прямо в отчёте я могу записать код к события After Print и Get Tag. Подскажите пожалуйста где.
Re: Пропорциональное уменьшение размеров изображения
Добавлено: 14 апр 2014, 11:02
HighAley
Здравствуйте.
События можно редактировать на панели свойств.
- events.png (13.69 КБ) 5202 просмотра
Спасибо.