首页 > 解决方案 > Win2d中CanvasBitmap和CanvasVirtualBitmap有什么区别?

问题描述

Win2d 中的 CanvasBitmap 和 CanvasVirtualBitmap 有什么区别?哪个使用效率高?它们之间有什么不同?

标签: uwpwin2d

解决方案


根据文档中的描述:

CanvasVirtualBitmap可用于加载和绘制大于此设备支持的最大位图大小的图像。CanvasDevice.MaximumBitmapSizeInPixels可以用来确定这个大小。通常,您可以假设此值至少为 4096。任何加载CanvasBitmap大于最大位图大小的尝试都将失败。CanvasVirtualBitmap允许您可靠地加载任何大小的图像。

CanvasVirtualBitmap这解释了和之间的区别CanvasBitmap

CanvasBitmap用于加载一定大小的位图,可以被当前设备加载。但是对于大小不确定、可能超出当前设备渲染范围的图片,可以使用CanvasVirtualBitmap.

谢谢。


推荐阅读