41 Image::Image(uno::Reference<graphic::XGraphic>
const & rxGraphic)
45 const Graphic aGraphic(rxGraphic);
48 if (aGraphic.getOriginURL().startsWith(
"private:graphicrepository/", &aPath))
49 mpImplData = std::make_shared<ImplImage>(aPath);
51 ImplInit(aGraphic.GetBitmapEx());
58 if (rFileUrl.startsWith(
"private:graphicrepository/", &sImageName))
59 mpImplData = std::make_shared<ImplImage>(sImageName);
76 mpImplData = std::make_shared<ImplImage>(rBitmapEx);
125 if (!(nStyle & DrawImageFlags::Disable) &&
157 aRenderBmp = aTempBitmapEx;
Size GetSizePixel() const
bool Adjust(short nLuminancePercent, short nContrastPercent=0, short nChannelRPercent=0, short nChannelGPercent=0, short nChannelBPercent=0, double fGamma=1.0, bool bInvert=false, bool msoBrightness=false)
Change various global color characteristics.
bool operator==(const Image &rImage) const
const Color & GetDeactiveColor() const
void DrawBitmapEx(const Point &rDestPt, const BitmapEx &rBitmapEx)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Bitmap const & GetBitmap() const
const StyleSettings & GetStyleSettings() const
GDIMetaFile * GetConnectMetaFile() const
std::shared_ptr< T > make_shared(Args &&...args)
const Color & GetHighlightColor() const
void Draw(OutputDevice *pOutDev, const Point &rPos, DrawImageFlags nStyle, const Size *pSize=nullptr)
static bool Filter(BitmapEx &rBmpEx, BitmapFilter const &rFilter)
static ErrCode LoadGraphic(const OUString &rPath, const OUString &rFilter, Graphic &rGraphic, GraphicFilter *pFilter=nullptr, sal_uInt16 *pDeterminedFormat=nullptr)
OUString GetStock() const
Some things multiple-inherit from VclAbstractDialog and OutputDevice, so we need to use virtual inher...
const AllSettings & GetSettings() const
BitmapEx GetBitmapEx(const GraphicConversionParameters &rParameters=GraphicConversionParameters()) const
bool IsTransparent() const
Bitmap GetBitmap(Color aTransparentReplaceColor) const
Point PixelToLogic(const Point &rDevicePt) const
AlphaMask GetAlpha() const
BitmapEx GetBitmapEx() const
std::shared_ptr< ImplImage > mpImplData
SAL_DLLPRIVATE void ImplInit(BitmapEx const &rBmpEx)
const Size & GetSizePixel() const
bool IsDeviceOutputNecessary() const