BFModule.Display.clsDispSurf
- class BFModule.Display.clsDispSurf
Bases:
pybind11_object
A Windows Form GUI widget used to display bitmap images.
- __init__(*args, **kwargs)
Overloaded function.
__init__(self: BFModule.Display.clsDispSurf) -> None
__init__(self: BFModule.Display.clsDispSurf, xsize: int, ysize: int, pixDepthDisp: int, pixDepthImage: int) -> None
- param int xsize
Width of the display surface
- param int ysize
Height of the display surface
- param int pixDepthDisp
Pixel depth of the display surface
- param int pixDepthImage
Pixel depth of the image
Methods
Close
(self)Close the display surface.
Open
(self)Open a display surface.
__init__
(*args, **kwargs)Overloaded function.
getBitmap
(self)Gets a pointer to the memory buffer of the bitmap behind a display surface.
isOpen
(self)Check if the display is open.
updateDisplay
(self, pyBuff, index, options)Update the display surface.
- Close(self: BFModule.Display.clsDispSurf) None
Close the display surface.
- Raises
RuntimeError – Error closing the display surface.
- Open(self: BFModule.Display.clsDispSurf) None
Open a display surface. :raises RuntimeError: Error opening display surface.
- getBitmap(self: BFModule.Display.clsDispSurf) None
Gets a pointer to the memory buffer of the bitmap behind a display surface.
- Raises
RuntimeError – Cannot get the bitmap, or display surface handle is invalid.
- isOpen(self: BFModule.Display.clsDispSurf) int
Check if the display is open.
- Return type
- Retruns
True if display is open, False otherwise.
- updateDisplay(self: BFModule.Display.clsDispSurf, pyBuff: BFModule.BufferAcquisition.pyBufferArray, index: int, options: DispOptions) None
Update the display surface. Copies the data from the image buffers to the display surfaces.
- Parameters
pyBuff (PyBufferArray) – The buffer array.
index (int) – Buffer number to display
options (DispOptions) – Options for formatting the image data.
- Return type
void
- Raises
RuntimeError – Error updating display surface.