Generating Dynamic Images with WriteableBitmap
WriteableBitmap
, the other BitmapSource
subclass, is designed for displaying dynamic pixel content. You construct an instance with a specific width and height, modify its pixels exposed via a PixelBuffer
property, and set it as the Source
of an Image
element.
One common point of confusion is that PixelBuffer
is a useless-looking Windows Runtime interface called IBuffer
. IBuffer
exposes only two properties: Capacity
(the maximum number of bytes it can hold) and Length
(the number of bytes currently in use).
C++ code can query the object for the IBufferByte
Access COM interface to read/write its data, but this is not an option for an app’s C# code. Instead, you can use the DataReader
and DataWriter ...
Get Universal Windows® Apps with XAML and C# Unleashed now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.