Image Control

Reference: MSDN

               ASP.NET 2.0 웹 프로젝트와 실전 프로그래밍

============================================================================================

Image 클래스를 사용하여 .bmp, .gif, .ico, .jpg, .png, .wdp 및 .tiff 이미지 형식을 로드할 수 있습니다.

다중 프레임 이미지를 표시하는 경우 첫 번째 프레임만 표시됩니다. 다중 프레임 이미지의 애니메이션은 Image 컨트롤에서 지원되지 않습니다.

미디어 콘텐츠에 따라 컨트롤의 최종 크기와 위치가 결정되므로 이미지 콘텐츠가 로드되기 전에는 컨트롤의 ActualWidthActualHeight가 0으로 보고됩니다.

크기가 고정된 컨트롤의 경우 Width 및/또는 Height 속성을 설정할 수 있습니다. 그러나 미디어의 가로 세로 비율을 보존하려면 Width 또는 Height 속성 중 하나만 설정해야 합니다.

참고: (일반적으로 렌더링된 이미지의 크기를 지정하려는 경우 WidthHeight를 모두 지정할 필요 없이 하나만 지정하면 됩니다. 둘 중 하나만 지정하면 이미지의 가로 세로 비율이 유지됩니다. 그렇지 않으면 이미지가 예기치 않게 늘어나거나 휘어질 수 있습니다. 이미지가 늘어나는 동작을 제어하려면 StretchStretchDirection 속성을 사용합니다. 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에 설명할 내용이 없는 이미지에 사용하면 편리할 것입니다.

posted @ 2009-01-31 21:33  OOK  阅读(135)  评论(0编辑  收藏  举报