내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

DataPackagePropertySet.Thumbnail | thumbnail Property

DataPackage의 축소판 이미지를 가져오거나 설정합니다.

구문


var thumbnail = dataPackagePropertySet.thumbnail;
dataPackagePropertySet.thumbnail = thumbnail;

속성 값

형식: IRandomAccessStreamReference

축소판 이미지를 나타내는 IRandomAccessStreamReference입니다.

설명

언제든지 이미지가 포함된 DataPackage를 만들고 축소판 그림 이미지도 할당하는 것이 좋습니다. 이렇게 하면 공유 작업이 완료되는 동안 대상 앱이 공유 중인 이미지의 시각적 표현을 사용자에게 표시할 수도 있습니다.

권장되는 최소 크기는 80x80입니다. 최대 크기는 240x160입니다. 이러한 크기는 장치 독립적인 픽셀이므로 시스템 플라토 설정이 1.0 이외의 값인 경우 적절한 승수를 사용해야 합니다. 예를 들어 1.4 플라토의 최소 권장 크기는 80*1.4x80*1.4=112x112 물리적 크기입니다. 대상 응용 프로그램을 작성할 경우 최소 및 최대 크기를 권장하지만 이러한 크기를 반드시 적용할 필요는 없습니다. 앱은 예기치 않은 크기의 축소판 그림을 필요에 따라 확장하거나 축소하는 등과 같이 처리하는 코드를 포함하고 있어야 합니다. 하지만 이미지의 가로 세로 비율을 변경하지 않도록 주의해야 합니다.

축소판 그림에 대한 모든 데이터 형식(JPG, GIF 등)을 사용할 수 있습니다. 디스크에서 축소판 그림을 로드하거나 즉시 축소판 그림을 만들 수도 있습니다.

Windows Phone 8

이 API는 구현되어 있지 않으므로 호출할 경우 예외가 throw됩니다. Windows Phone 런타임 API를 참조하십시오.

예제

이 예제에서는 이미지를 대상 앱과 공유할 때 DataPackage에 축소판 그림 이미지를 추가하는 방법을 보여 줍니다.


function registerForShare() {
    var dataTransferManager = Windows.ApplicationModel.DataTransfer.DataTransferManager.getForCurrentView();
    dataTransferManager.addEventListener("datarequested", shareImageHandler);
}

function shareImageHandler(e) {
    var request = e.request;
    request.data.properties.title = "Share Image Example";
    request.data.properties.description = "A demonstration that shows how to share an image.";
    var deferral = request.getDeferral();
    Windows.ApplicationModel.Package.current.installedLocation.getFileAsync("images\\smalllogo.png").then(function (thumbnailFile) {
        request.data.properties.thumbnail = Windows.Storage.Streams.RandomAccessStreamReference.createFromFile(thumbnailFile);
        return Windows.ApplicationModel.Package.current.installedLocation.getFileAsync("images\\logo.png");
    }).done(function (imageFile) {
        request.data.setBitmap(Windows.Storage.Streams.RandomAccessStreamReference.createFromFile(imageFile));
        deferral.complete();
    }, function (err) {
        request.failWithDisplayText(err);
    });
}


요구 사항

지원되는 최소 클라이언트

Windows 8

지원되는 최소 서버

Windows Server 2012

지원되는 최소 전화

Windows Phone 8[구현되지 않음, 설명 참조]

Namespace

Windows.ApplicationModel.DataTransfer
Windows::ApplicationModel::DataTransfer [C++]

Metadata

Windows.winmd

참고 항목

DataPackagePropertySet

 

 

표시:
© 2014 Microsoft