Returns a preview bitmap for the last video frame as an array of byte.

Namespace: ASCOM.DeviceInterface
Assembly: ASCOM.DeviceInterfaces (in ASCOM.DeviceInterfaces.dll) Version: (


byte[] PreviewBitmap { get; }
Visual Basic
ReadOnly Property PreviewBitmap As Byte()
Visual C++
property array<unsigned char>^ PreviewBitmap {
	array<unsigned char>^ get ();

Field Value

The preview bitmap image.


Must be implemented, must not throw an ASCOM.PropertyNotImplementedException.

The application can use this bitmap to show a preview image of the last video frame when required. This is a convenience property for those applications that don't require to process the ImageArray but usually only adjust the video camera settings and then record a video file.

When a 24bit RGB image can be returned by the driver this should be the preferred format.


The following code can be used to create a Bitmap from the returned byte array
using (var memStr = new MemoryStream(frame.PreviewBitmap))
    bmp = (Bitmap)Image.FromStream(memStr);
Using memStr = New MemoryStream(frame.PreviewBitmap)
    bmp = DirectCast(Image.FromStream(memStr), Bitmap)
End Using

See Also