Bitmap Class Reference

#include <Pt/Gfx/Bitmap.h>

Image drawing surface.

Inherits PaintSurface.

Public Member Functions

void finish ()
 Finishes painting to the surface.
 
const Gfx::ImageFormatformat () const
 Returns the image format.
 
CanvasgetCanvas (Canvas *canvas)
 Get a Canvas.
 
void reset ()
 Resets to empty state.
 
void reset (const Gfx::Image &image)
 Resets to an image.
 
void reset (const Gfx::SizeF &, std::size_t stride=0)
 Resizes to a size in physical pixels.
 
const Scalingscaling () const
 Returns the scaling from logical to physical pixels.
 
const Gfx::SizeFsize () const
 Returns the size in physical pixels.
 
void sync ()
 Synchronizes pending operations to the surface.
 

Protected Member Functions

void invalidate ()
 Invalidates the currently active paint canvas.
 
virtual Gfx::CanvasonCreateCanvas (Gfx::Canvas *reuse) override
 Creates a Canvas.
 
virtual void onFinish () override
 Finishes painting to the surface.
 
virtual Gfx::CanvasonGetCanvas (Gfx::Canvas *reuse)
 Get a Canvas.
 
virtual const Gfx::ImageFormatonGetFormat () const
 Returns the image format.
 
virtual const ScalingonGetScaling () const
 Returns the scaling fro logical to physical pixels.
 
virtual const Gfx::SizeFonGetSize () const
 Returns the size in physical pixel.
 
virtual void onReleaseCanvas () override
 Releases the current Canvas.
 
virtual void onSync () override
 Synchronizes pending operations to the surface.