|
virtual std::shared_ptr< libCZI::IBitmapData > | Get (const libCZI::IntRect &roi, const IDimCoordinate *planeCoordinate, const Options *pOptions)=0 |
| Gets the tile composite of the specified plane and the specified ROI. The pixeltype is determined by examing the first subblock found in the specified plane (which is an arbitrary subblock). A newly allocated bitmap is returned. More...
|
|
virtual std::shared_ptr< libCZI::IBitmapData > | Get (libCZI::PixelType pixeltype, const libCZI::IntRect &roi, const IDimCoordinate *planeCoordinate, const Options *pOptions)=0 |
|
virtual void | Get (libCZI::IBitmapData *pDest, int xPos, int yPos, const IDimCoordinate *planeCoordinate, const Options *pOptions)=0 |
|
std::shared_ptr< libCZI::IBitmapData > | Get (int xPos, int yPos, int width, int height, const IDimCoordinate *planeCoordinate, const Options *pOptions) |
|
std::shared_ptr< libCZI::IBitmapData > | Get (libCZI::PixelType pixeltype, int xPos, int yPos, int width, int height, const IDimCoordinate *planeCoordinate, const Options *pOptions) |
|
This accessor creates a multi-tile composite of a single channel (and a single plane). The accessor will request all tiles that intersect with the specified ROI and are on the specified plane and create a composite as shown here:
The resulting output bitmap will look like this:
This accessor only operates on pyramid layer 0 - i. e. only sub-blocks with logical_size = physical_size will be considered. If the flag "drawTileBorder" is set, then the tiles will be sorted by their M-index (tiles with higher M-index are placed 'on top').
The pixel type of the output bitmap is either specified as an argument or it is automatically determined. In the latter case the first sub-block found on the specified plane is examined for its pixeltype, and this pixeltype is used.
The pixels in the output bitmap get converted from the source pixels (if their pixeltypes differs).