Image Control
Reference: MSDN
ASP.NET 2.0 웹 프로젝트와 실전 프로그래밍
============================================================================================
Image 클래스를 사용하여 .bmp, .gif, .ico, .jpg, .png, .wdp 및 .tiff 이미지 형식을 로드할 수 있습니다.
다중 프레임 이미지를 표시하는 경우 첫 번째 프레임만 표시됩니다. 다중 프레임 이미지의 애니메이션은 Image 컨트롤에서 지원되지 않습니다.
미디어 콘텐츠에 따라 컨트롤의 최종 크기와 위치가 결정되므로 이미지 콘텐츠가 로드되기 전에는 컨트롤의 ActualWidth 및 ActualHeight가 0으로 보고됩니다.
크기가 고정된 컨트롤의 경우 Width 및/또는 Height 속성을 설정할 수 있습니다. 그러나 미디어의 가로 세로 비율을 보존하려면 Width 또는 Height 속성 중 하나만 설정해야 합니다.
참고: (일반적으로 렌더링된 이미지의 크기를 지정하려는 경우 Width와 Height를 모두 지정할 필요 없이 하나만 지정하면 됩니다. 둘 중 하나만 지정하면 이미지의 가로 세로 비율이 유지됩니다. 그렇지 않으면 이미지가 예기치 않게 늘어나거나 휘어질 수 있습니다. 이미지가 늘어나는 동작을 제어하려면 Stretch 및 StretchDirection 속성을 사용합니다. Width 또는 Height를 사용하여 이미지의 크기를 지정하는 경우 DecodePixelWidth 또는 DecodePixelHeight도 각각 같은 크기로 설정해야 합니다. http://msdn.microsoft.com/ko-kr/library/system.windows.controls.image.aspx)
ASP.NET 2.0에는 표준 웹 브라우저가 아닌 텍스트 전용 브라우저나 이미지를 사용할수 없는 특수한 환경에 대한 몇 가지 기능이 추가 되였습니다. 그중 Image 컨트롤에 추가된 DescriptionUrl 속성은 그래픽 기능을 지원하지 않는 환경에서 사용할 수 있습니다. DescriptionUrl 속성은 특정 파일에 대한 경로를 지정하는데, 특수한 환경에 의해 브라우저가 이미지를 출력할 수 없는 경우에 속성 값으로 지정된 파일을 이미지 대신 사용합니다. DescriptionUrl 에 지정되는 파일은 주로 이미지를 설명하는 텍스트 파일이지만 시각 장애인을 위한 오디오 파일일 수도 있습니다.
Image에 추가된 또 하나의 속성은 GenerateEmptyAlternateText 입니다. 이 속성을 true로 설정하면 AlternateText에 값이 설정되지 않았을 경우 렌더링 태그에 alt=""를 포함시킵니다. 이런 기능은 텍스트 장식용 이미지나 테이블 디자인을 위한 공백 이미지 같이 AlternateText에 설명할 내용이 없는 이미지에 사용하면 편리할 것입니다.