в чем разница между CanvasBitmap и CanvasVirtualBitmap в Win2d? Что эффективно использовать? И чем они отличаются друг от друга?
в чем разница между CanvasBitmap и CanvasVirtualBitmap в Win2d?
Ответы (1)
Согласно описанию в документе:
CanvasVirtualBitmap
можно использовать для загрузки и рисования изображений, размер которых превышает максимальный размер растровых изображений, поддерживаемый на этом устройстве.CanvasDevice.MaximumBitmapSizeInPixels
можно использовать для определения этого размера. Как правило, вы можете предположить, что это значение составляет не менее 4096. Любая попытка загрузитьCanvasBitmap
размер больше, чем максимальный размер растрового изображения завершится ошибкой.CanvasVirtualBitmap
позволяет надежно загружать изображения любого размера.
Это объясняет разницу между CanvasVirtualBitmap
и CanvasBitmap
.
CanvasBitmap
используется для загрузки растрового изображения определенного размера и может быть загружено текущим устройством. Но для изображений неопределенного размера, которые могут превышать текущий диапазон рендеринга устройства, вы можете использовать CanvasVirtualBitmap
.
Спасибо.