22#include <com/sun/star/rendering/XCanvas.hpp>
23#include <com/sun/star/rendering/XIntegerBitmap.hpp>
40 DXBitmap( const ::basegfx::B2IVector& rSize,
46 virtual ::basegfx::B2IVector
getSize()
const override;
47 virtual bool hasAlpha()
const override;
49 css::uno::Sequence< sal_Int8 >
getData(
50 css::rendering::IntegerBitmapLayout& bitmapLayout,
51 const css::geometry::IntegerRectangle2D& rect )
override;
54 const css::uno::Sequence< sal_Int8 >& data,
55 const css::rendering::IntegerBitmapLayout& bitmapLayout,
56 const css::geometry::IntegerRectangle2D& rect )
override;
59 const css::uno::Sequence< sal_Int8 >&
color,
60 const css::rendering::IntegerBitmapLayout& bitmapLayout,
61 const css::geometry::IntegerPoint2D&
pos )
override;
63 css::uno::Sequence< sal_Int8 >
getPixel(
64 css::rendering::IntegerBitmapLayout& bitmapLayout,
65 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
::basegfx::B2IVector maSize
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
GraphicsSharedPtr mpGraphics
css::uno::Sequence< sal_Int8 > getData(css::rendering::IntegerBitmapLayout &bitmapLayout, const css::geometry::IntegerRectangle2D &rect) override
virtual ::basegfx::B2IVector getSize() const override
DXBitmap(const BitmapSharedPtr &rBitmap, bool bWithAlpha)
virtual BitmapSharedPtr getBitmap() const override
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.