2012-04-09 2 views
4

Image1.Picture.LoadFromFile(imagePath);과 같은 파일에서 이미지를로드하고 JPEG I로드가 인 TImage보다 큰 경우 - 어떻게 수행합니까? 나는 그것에 맞게 크기를 조정합니까?JPEG를 표시하여 컨트롤보다 큰 이미지를 맞추어 Timage 컨트롤 범위에 정확하게 맞 춥니 다

+7

@David 외.이 다른 질문에 대한 답변에는 OP가 필요로하는 내용이 포함되어 있지만, 이는 다른 질문이며 검색에서 찾았는지 확실하지 않습니다. –

+2

우리는 모두 친구이므로 여기저기서 나가자. 우리가 몇시에 대한 언급을 빠뜨리면 나중에 질문을 쉽게 찾을 수 있습니다. :-) –

+0

+1 모두에게. 감사합니다 – Mawg

답변

12

TImage 컨트롤의 Stretch 속성을 True으로 설정하십시오.

이미지가 이미지 컨트롤의 경계에 정확히 맞게 변경되어야하는지 여부를 나타냅니다.

이미지를 이미지 컨트롤의 크기와 모양으로 간주하려면 [늘림]을 true로 설정하십시오. 이미지 컨트롤의 크기가 조정되면 이미지의 크기도 조정됩니다. 늘이기는 이미지의 높이와 너비를 독립적으로 조정합니다. 따라서 단순한 배율 변경과 달리 이미지 컨트롤이 이미지와 동일한 모양이 아닌 경우 스트레치가 이미지를 왜곡 할 수 있습니다.

이 설명서에 표시된대로 관련 대안은 Proportional 속성입니다.

왜곡되지 않고 이미지를 변경해야하는지 여부를 나타내므로 이미지 컨트롤의 경계에 맞는지 여부를 나타냅니다.

스트레치 속성과 함께 발생하는 이미지 왜곡없이 이미지 컨트롤에 이미지를 완전히 표시하려면 true로 비례를 설정하십시오. 비례가 true 일 때 컨트롤에 적합하지 않을 때까지 이미지 컨트롤에 맞지 않는 이미지 ( 은 동일한 종횡비를 유지하면서)가 축소됩니다. 너무 작은 이미지는 정상적으로 표시됩니다. 즉, 비례는 이미지의 배율을 줄일 수는 있지만 을 늘리지는 않습니다.

이미지 컨트롤의 크기가 조정되면 이미지의 크기도 조정됩니다.

+0

+1 및 대답. 고마워요. – Mawg