다음을 통해 공유


BitmapImage.DecodePixelType 속성

정의

디코딩 작업에 대해 DecodePixelWidthDecodePixelHeight 값을 해석하는 방법을 결정하는 값을 가져오거나 설정합니다.

public:
 property DecodePixelType DecodePixelType { DecodePixelType get(); void set(DecodePixelType value); };
DecodePixelType DecodePixelType();

void DecodePixelType(DecodePixelType value);
public DecodePixelType DecodePixelType { get; set; }
var decodePixelType = bitmapImage.decodePixelType;
bitmapImage.decodePixelType = decodePixelType;
Public Property DecodePixelType As DecodePixelType

속성 값

열거형 값입니다. 기본값은 물리적입니다.

설명

DecodePixelType을 논리 또는 물리적으로 설정할 수 있습니다. 기본값은 Physical입니다. DecodePixelType이 설정되지 않았거나 실제로 설정되지 않은 경우 이미지는 실제 픽셀을 나타내는 DecodePixelWidthDecodePixelHeight 값을 사용하여 디코딩되고 디코딩 작업은 이러한 값을 직접 사용합니다. DecodePixelType이 논리로 설정된 경우 이미지는 논리 픽셀을 나타내는 DecodePixelWidthDecodePixelHeight 값을 사용하여 디코딩됩니다. 내부 논리는 디바이스 해상도 정보와 대상 디바이스에서 논리 및 물리적 픽셀이 고려되는 방식에 따라 디코딩 너비와 높이를 변환합니다.

Image 요소의 너비Height는 이미지가 렌더링되면 논리 픽셀로 지정되지만 해당 논리 픽셀은 디바이스 해상도의 영향을 받습니다. 이미지 파일 원본을 나타내는 BitmapImage 요소의 경우 DecodePixelWidthDecodePixelHeight 는 기본적으로 물리적 픽셀로 지정됩니다. 디코딩 작업에 제공된 의 실제 픽셀 값은 메모리에서 생성된 비트맵의 크기에 영향을 줍니다. DecodePixelType을 논리로 지정하면 이미지는 논리 해상도에 미리 고려된 값을 사용하여 디코딩되며 메모리를 많이 사용하지 않을 수 있습니다. 디바이스 해상도 및 이미지 원본에 대한 자세한 내용은 유효 픽셀 및 크기 조정을 참조하세요.

적용 대상