diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2018-02-07 15:09:12 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2018-02-08 09:01:56 +0100 |
commit | 5531e6338bc9d7d5676a5c52059d5ccb2fcccb0c (patch) | |
tree | a9aa8b54de82c75f4084386cb66036889f78e379 /include | |
parent | 7f9f58f3a304733f7089719a5a65eef8c68c2b8d (diff) |
move setAlphaFrom from GraphicTransformer to BitmapEx
Change-Id: I69329c61e81791db3806fabe3256571fa937deb6
Reviewed-on: https://gerrit.libreoffice.org/49360
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'include')
-rw-r--r-- | include/vcl/bitmapex.hxx | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/include/vcl/bitmapex.hxx b/include/vcl/bitmapex.hxx index 31b008a081b2..9faf3c8eb41c 100644 --- a/include/vcl/bitmapex.hxx +++ b/include/vcl/bitmapex.hxx @@ -265,6 +265,24 @@ public: const Color& rSearchColor, const Color& rReplaceColor ); + /** Replace all pixel having the search color with the specified color + + @param rSearchColor + Color specifying which pixel should be replaced + + @param rReplaceColor + Color to be placed in all changed pixel + + @param nTolerance + Tolerance value. Specifies the maximal difference between + rSearchColor and the individual pixel values, such that the + corresponding pixel is still regarded a match. + */ + void Replace( + const Color& rSearchColor, + const Color& rReplaceColor, + sal_uInt8 nTolerance ); + /** Replace all pixel having one the search colors with the corresponding replace color @param pSearchColors @@ -421,6 +439,8 @@ public: bool Create( const css::uno::Reference< css::rendering::XBitmapCanvas > &xBitmapCanvas, const Size &rSize ); + + void setAlphaFrom( sal_uInt8 cIndexFrom, sal_Int8 nAlphaTo ); public: SAL_DLLPRIVATE std::shared_ptr<ImpBitmap> const & ImplGetBitmapImpBitmap() const { return aBitmap.ImplGetImpBitmap(); } |