2016-03-21 16 views
0

Uygulamamız, inç/noktaya yatay/dikey görüntü çözünürlüklerine bağlı olarak görüntü işleme mantığına sahiptir.UWP WriteableBitmap DPI Bilgileri

Bu WriteableBitmap/BitmapSource sınıflarında DPIX ve DpiY özellikleri gibi kullanılabilir olması için kullandı: UWP için https://msdn.microsoft.com/en-us/library/system.windows.media.imaging.writeablebitmap.aspx

, gitti: https://msdn.microsoft.com/library/windows/apps/br243259

özellikleri şimdi başka bir yerde kaybolmuş ya da tamamen vardır Do gone?

cevap

2

UWP için, özellikler BitmapDecoder class şimdi mevcuttur. Bu sınıf kullanılarak DPI bilgilerinin edinilmesiyle ilgili basit bir kod örneği:

var file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/HelloWorld.png")); 
using (IRandomAccessStream stream = await file.OpenReadAsync()) 
{     
    BitmapDecoder decoder = await BitmapDecoder.CreateAsync(BitmapDecoder.PngDecoderId, stream); 
    var DpiX = decoder.DpiX; 
    var DpiY = decoder.DpiY;     
} 
+0

Teşekkür ederiz. Bu doğrudan bir dosyadan alındığında düzgün çalışır. –