Отобразите JPEG, подгоните изображение больше, чем элемент управления, чтобы оно точно соответствовало границам элемента управления Timage.

Если я загружаю изображение из файла, подобного этому Image1.Picture.LoadFromFile(imagePath);, а загружаемый файл JPEG больше, чем Image1, то есть TImage, как мне масштабировать его, чтобы он соответствовал?


person Mawg says reinstate Monica    schedule 09.04.2012    source источник
comment
@ Дэвид и др., я согласен с тем, что ответ на этот другой вопрос содержит то, что нужно ОП, но это другой вопрос, и я не уверен, что нашел бы его с помощью поиска.   -  person Francesca    schedule 09.04.2012
comment
Мы здесь все друзья, так что давай без болтовни. Это облегчит поиск вопросов позже, если мы опустим ссылки на то, который сейчас час. :-)   -  person Warren P    schedule 09.04.2012


Ответы (1)


Задайте для свойства Stretch элемента управления TImage значение True.

Указывает, следует ли изменить изображение, чтобы оно точно соответствовало границам элемента управления изображением.

Установите для параметра Stretch значение true, чтобы изображение приняло размер и форму элемента управления изображением. Когда размер элемента управления изображением изменяется, размер изображения также изменяется. Stretch независимо изменяет размеры изображения по высоте и ширине. Таким образом, в отличие от простого изменения увеличения, Stretch может исказить изображение, если элемент управления изображением не имеет той же формы, что и изображение.

Как указано в этой документации, соответствующей альтернативой является Proportional. имущество.

Указывает, следует ли изменить изображение без искажений, чтобы оно соответствовало границам элемента управления изображением.

Задайте для параметра Proportional значение true, чтобы изображение полностью отображалось в элементе управления изображением без каких-либо искажений, как это происходит при использовании свойства Stretch. Если Proportional имеет значение true, изображения, которые слишком велики для элемента управления изображением, уменьшаются (при сохранении того же соотношения сторон) до тех пор, пока они не поместятся в элементе управления изображением. Слишком маленькие изображения отображаются нормально. То есть Пропорциональный может уменьшить увеличение изображения, но не увеличить его.

Когда размер элемента управления изображением изменяется, размер изображения также изменяется.

person RRUZ    schedule 09.04.2012