3

如何使用 Lumia Imaging SDK 调整图像大小?文档似乎很差,我找不到任何示例/方法来调整 Windows Phone 8.1 上的图像大小(而不是裁剪)。

我可以使用哪些方法?

4

1 回答 1

4

您应该在渲染器上设置 Size 属性。这会将图像调整为您想要的大小。

查看 JpegRenderer ( https://msdn.microsoft.com/en-us/library/lumia.imaging.jpegrenderer_members.aspx ) 将大小设置为您想要的大小。此外,如果您希望内容被拉伸或保留纵横比,您可以设置 OutputOption 属性 ( https://msdn.microsoft.com/en-us/library/lumia.imaging.outputoption.aspx )。

一个简单的例子:

using (var source = ...)
using (var renderer = new JpegRenderer(source))
{
   renderer.Size = new Size(800, 600);
   renderer.OutputOption = OutputOption.Stretch;

   var result = await renderer.RenderAsync();
}

如果您使用 BitmapRenderer 或 WriteableBitmapRenderer 并传入(可写)位图,则渲染器将自动将内容调整为该图像的大小。

于 2015-07-01T20:20:28.880 回答