다음을 통해 공유


BitmapImage.DecodePixelHeight 속성

정의

이미지가 디코드되는 높이(픽셀)를 가져오거나 설정합니다.

public:
 property int DecodePixelHeight { int get(); void set(int value); };
public int DecodePixelHeight { get; set; }
member this.DecodePixelHeight : int with get, set
Public Property DecodePixelHeight As Integer

속성 값

Int32

이미지가 디코드되는 높이(픽셀)입니다. 기본값은 0입니다.

예제

다음 코드 예제에서는 설정 하는 방법에 설명 합니다 DecodePixelHeight 코드를 사용 하 여 속성입니다.

// Define a BitmapImage.
Image myImage = new Image();
BitmapImage bi = new BitmapImage();

// Begin initialization.
bi.BeginInit();

// Set properties.
bi.CacheOption = BitmapCacheOption.OnDemand;
bi.CreateOptions = BitmapCreateOptions.DelayCreation;
bi.DecodePixelHeight = 125;
bi.DecodePixelWidth = 125;
bi.Rotation = Rotation.Rotate90;
MessageBox.Show(bi.IsDownloading.ToString());
bi.UriSource = new Uri("smiley.png", UriKind.Relative);

// End initialization.
bi.EndInit();
myImage.Source = bi;
myImage.Stretch = Stretch.None;
myImage.Margin = new Thickness(5);
' Define a BitmapImage.
Dim myImage As New Image()
Dim bi As New BitmapImage()

' Begin initialization.
bi.BeginInit()

' Set properties.
bi.CacheOption = BitmapCacheOption.OnDemand
bi.CreateOptions = BitmapCreateOptions.DelayCreation
bi.DecodePixelHeight = 125
bi.DecodePixelWidth = 125
bi.Rotation = Rotation.Rotate90
MessageBox.Show(bi.IsDownloading.ToString())
bi.UriSource = New Uri("smiley.png", UriKind.Relative)

' End initialization.
bi.EndInit()
myImage.Source = bi
myImage.Stretch = Stretch.None
myImage.Margin = New Thickness(5)

설명

경우 DecodePixelWidth 비트맵의 가로 세로 비율 무시 됩니다 설정 이기도 합니다. 경우 DecodePixelWidth 가로 세로 비율을 동일 하 게 유지를 설정 하지 않으면.

JPEG 및 PNG(이식 가능한 네트워크 그래픽) 코덱은 기본적으로 이미지를 지정된 크기로 디코딩합니다. 다른 코덱은 이미지를 원래 크기로 디코딩하고 원하는 크기로 이미지 크기를 조정합니다.

종속성 속성 정보

식별자 필드 DecodePixelHeightProperty
메타 데이터 속성 설정 true 없음

적용 대상

추가 정보