22#include <com/sun/star/rendering/XCanvas.hpp>
23#include <com/sun/star/rendering/XIntegerBitmap.hpp>
39 DXBitmap( const ::basegfx::B2ISize& rSize,
bool bWithAlpha );
44 virtual ::basegfx::B2ISize
getSize()
const override;
45 virtual bool hasAlpha()
const override;
47 css::uno::Sequence< sal_Int8 >
getData(
48 css::rendering::IntegerBitmapLayout& bitmapLayout,
49 const css::geometry::IntegerRectangle2D& rect )
override;
52 const css::uno::Sequence< sal_Int8 >& data,
53 const css::rendering::IntegerBitmapLayout& bitmapLayout,
54 const css::geometry::IntegerRectangle2D& rect )
override;
57 const css::uno::Sequence< sal_Int8 >&
color,
58 const css::rendering::IntegerBitmapLayout& bitmapLayout,
59 const css::geometry::IntegerPoint2D&
pos )
override;
61 css::uno::Sequence< sal_Int8 >
getPixel(
62 css::rendering::IntegerBitmapLayout& bitmapLayout,
63 const css::geometry::IntegerPoint2D&
pos )
override;
css::uno::Sequence< sal_Int8 > getPixel(css::rendering::IntegerBitmapLayout &bitmapLayout, const css::geometry::IntegerPoint2D &pos) override
void setPixel(const css::uno::Sequence< sal_Int8 > &color, const css::rendering::IntegerBitmapLayout &bitmapLayout, const css::geometry::IntegerPoint2D &pos) override
virtual GraphicsSharedPtr getGraphics() override
void setData(const css::uno::Sequence< sal_Int8 > &data, const css::rendering::IntegerBitmapLayout &bitmapLayout, const css::geometry::IntegerRectangle2D &rect) override
virtual bool hasAlpha() const override
GDIPlusUserSharedPtr mpGdiPlusUser
virtual ::basegfx::B2ISize getSize() const override
GraphicsSharedPtr mpGraphics
css::uno::Sequence< sal_Int8 > getData(css::rendering::IntegerBitmapLayout &bitmapLayout, const css::geometry::IntegerRectangle2D &rect) override
DXBitmap(const BitmapSharedPtr &rBitmap, bool bWithAlpha)
virtual BitmapSharedPtr getBitmap() const override
::basegfx::B2ISize maSize
std::shared_ptr< DXBitmap > DXBitmapSharedPtr
std::shared_ptr< Gdiplus::Graphics > GraphicsSharedPtr
GDIPlusUser::GDIPlusUserSharedPtr GDIPlusUserSharedPtr
std::shared_ptr< Gdiplus::Bitmap > BitmapSharedPtr
Interface for internal canvas bitmap objects.