30 #ifndef PT_GFX_BITMAP_H
31 #define PT_GFX_BITMAP_H
33 #include <Pt/Gfx/Api.h>
34 #include <Pt/Gfx/FontFace.h>
35 #include <Pt/Gfx/PaintSurface.h>
36 #include <Pt/Gfx/Paint.h>
37 #include <Pt/Gfx/Point.h>
38 #include <Pt/Gfx/Size.h>
39 #include <Pt/Gfx/Rect.h>
40 #include <Pt/System/Path.h>
73 void reset(
const Gfx::SizeF&, std::size_t stride = 0);
79 void setScaleFactor(
double scaleFactor);
89 virtual const Scaling& onGetScaling()
const;
94 virtual void onReleaseCanvas()
override;
96 virtual void onSync()
override;
98 virtual void onFinish()
override;
101 static const std::string& defaultFont();
103 static void setDefaultFont(
const std::string& family);
105 static std::vector<std::string> fontFamilies();
107 static std::vector<FontFace> fontFaces(
const std::string& family);
110 BitmapSurface* _surface;
Paint surface.
Definition: PaintSurface.h:47
Rect with floating-point coordinates.
Definition: Rect.h:44
Basic image.
Definition: Api.h:81
Paint context.
Definition: Canvas.h:57
Paint context.
Definition: Paint.h:44
Image drawing surface.
Definition: Bitmap.h:54
Size with floating-point width and height.
Definition: Size.h:44
Surface scaling.
Definition: Scaling.h:43
Point with floating-point X and Y coordinates.
Definition: Point.h:44