BitmapImage.DecodePixelType 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
디코딩 작업에 대해 DecodePixelWidth 및 DecodePixelHeight 값을 해석하는 방법을 결정하는 값을 가져오거나 설정합니다.
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이 설정되지 않았거나 실제로 설정되지 않은 경우 이미지는 실제 픽셀을 나타내는 DecodePixelWidth 및 DecodePixelHeight 값을 사용하여 디코딩되고 디코딩 작업은 이러한 값을 직접 사용합니다. DecodePixelType이 논리로 설정된 경우 이미지는 논리 픽셀을 나타내는 DecodePixelWidth 및 DecodePixelHeight 값을 사용하여 디코딩됩니다. 내부 논리는 디바이스 해상도 정보와 대상 디바이스에서 논리 및 물리적 픽셀이 고려되는 방식에 따라 디코딩 너비와 높이를 변환합니다.
Image 요소의 너비 및 Height는 이미지가 렌더링되면 논리 픽셀로 지정되지만 해당 논리 픽셀은 디바이스 해상도의 영향을 받습니다. 이미지 파일 원본을 나타내는 BitmapImage 요소의 경우 DecodePixelWidth 및 DecodePixelHeight 는 기본적으로 물리적 픽셀로 지정됩니다. 디코딩 작업에 제공된 의 실제 픽셀 값은 메모리에서 생성된 비트맵의 크기에 영향을 줍니다. DecodePixelType을 논리로 지정하면 이미지는 논리 해상도에 미리 고려된 값을 사용하여 디코딩되며 메모리를 많이 사용하지 않을 수 있습니다. 디바이스 해상도 및 이미지 원본에 대한 자세한 내용은 유효 픽셀 및 크기 조정을 참조하세요.