【问题标题】:How to scale a CanvasBitmap to desired new Width and height in win2d without getting blured Image?如何在win2d中将CanvasBitmap缩放到所需的新宽度和高度而不会使图像模糊?
【发布时间】:2020-10-21 11:22:12
【问题描述】:

我有一个像素宽度和高度 (1920 x 1080) 的 CanvasBitmap。我想将此 canvasBitmap 缩放到所需的新宽度和高度。例如 (1920 x 1080) 到 (1000 x 560)。如何缩放没有得到模糊的图像?

【问题讨论】:

    标签: uwp-xaml win2d


    【解决方案1】:

    Fore resize image 你可以参考this case reply'sresize 方法,使用BitmapEncoder 来调整图像大小,然后再次调用CanvasBitmap.LoadAsync reload stream。

    【讨论】:

    • 但这需要更多的时间来处理...有没有其他方法?win2d中的CanvasDrawingSession.Transform属性呢?这个可以用来缩放吗?
    • 我没有测试过CanvasDrawingSession.Transform,根据我的经验,上面的方法可以用来调整图像大小。
    • 你可以看看吗?如何转换?我不知道怎么做!!
    • 你用CanvasDrawingSession画图吗?
    • 是的。我正在使用 CanvasDrawingSession 来绘制 CanvasBitmap。
    猜你喜欢
    • 2020-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-09
    • 1970-01-01
    • 2021-03-01
    • 1970-01-01
    相关资源
    最近更新 更多