2016-02-14 103 views
0


目前我正在研究UWP应用程序。我将墨迹拍摄成图像。现在需要将相同的图像显示为预览。因此,原始图像需要重新缩小尺寸或缩略图需要生成。
我试图与直接使用较大的图像作为源,以更短的尺寸的图像的帆布 - >不工作(可见的图像质量劣化)
我也使用的图像的转码编程 - >相同的结果如上述如何获取调整大小/缩略图图像:UWP

我用相同的图像进行测试。重新调整大小使用油漆相同的图像,有趣的是重新调整大小的图像的质量仍然很好。

请帮我解决我遇到的问题。

回答

0

我不确定,需要看一些代码,但可能是如何保存图像?下面一个例子:

try 
{ 
    Windows.Storage.Pickers.FileSavePicker save = new Windows.Storage.Pickers.FileSavePicker(); 
    save.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop; 
    save.DefaultFileExtension = “.png”; 
    save.FileTypeChoices.Add(“PNG”, new string[] { “.png” }); 
    StorageFile filesave = await save.PickSaveFileAsync(); 

    using (IOutputStream fileStream = await filesave.OpenAsync(FileAccessMode.ReadWrite)) 
    { 
     if (fileStream != null) 
     { 
      await m_InkManager.SaveAsync(fileStream); 
     } 
    } 
} 
catch (Exception ex) 
{ 
    var dialog = new MessageDialog(ex.Message); 
    dialog.ShowAsync(); 
} 

,我将发布灿比尔金的一个伟大的教程,完美地解释所有关于着墨。

Drawing/Inking API in WinRT (C#) – I

Drawing/Inking API in WinRT (C#) – II

Drawing/Inking API in WinRT (C#) – III

+0

感谢您的答复。 也许你正在使用win2d.uwp nuget包。我不知何故能够在一定程度上解决这个问题,直到现在它正在寻找最好的解决方案。这是我msdn上的线程 https://social.msdn.microsoft.com/Forums/en-US/1d456e23-54a0-4a36-80d2-e2348a8702a1/uwphow-to-get-resizedthumbnail-image-uwp?forum=wpdevelop –

相关问题