|
LibreOffice Module vcl (master) 1
|
#include <vcl/dllapi.h>#include <vcl/alpha.hxx>#include <vcl/Scanline.hxx>#include <tools/color.hxx>#include <tools/degree.hxx>#include <sal/types.h>Go to the source code of this file.
Classes | |
| class | BitmapEx |
Namespaces | |
| namespace | com |
| namespace | com::sun |
| namespace | com::sun::star |
| namespace | com::sun::star::rendering |
| namespace | com::sun::star::uno |
| namespace | basegfx |
Functions | |
| BitmapEx VCL_DLLPUBLIC | createBlendFrame (const Size &rSize, sal_uInt8 nAlpha, Color aColorTopLeft, Color aColorBottomRight) |
| Create a blend frame as BitmapEx. More... | |
| BitmapEx | createBlendFrame (const Size &rSize, sal_uInt8 nAlpha, Color aColorTopLeft, Color aColorTopRight, Color aColorBottomRight, Color aColorBottomLeft) |
| Create a blend frame as BitmapEx. More... | |
| BitmapEx VCL_DLLPUBLIC createBlendFrame | ( | const Size & | rSize, |
| sal_uInt8 | nAlpha, | ||
| Color | aColorTopLeft, | ||
| Color | aColorBottomRight | ||
| ) |
Create a blend frame as BitmapEx.
| nAlpha | The blend value defines how strong the frame will be blended with the existing content, 255 == full coverage, 0 == no frame will be drawn |
| aColorTopLeft,aColorBottomRight | The colors defining the frame. These colors are linearly interpolated from aColorTopLeft and aColorBottomRight using the width and height of the area |
| rSize | The size of the frame in pixels |
Definition at line 1003 of file BitmapEx.cxx.
References createBlendFrame(), Size::Height(), Color::Merge(), and Size::Width().
Referenced by createBlendFrame(), ImplWin::DrawEntry(), and ImplListBoxWindow::DrawEntry().
| BitmapEx createBlendFrame | ( | const Size & | rSize, |
| sal_uInt8 | nAlpha, | ||
| Color | aColorTopLeft, | ||
| Color | aColorTopRight, | ||
| Color | aColorBottomRight, | ||
| Color | aColorBottomLeft | ||
| ) |
Create a blend frame as BitmapEx.
| nAlpha | The blend value defines how strong the frame will be blended with the existing content, 255 == full coverage, 0 == no frame will be drawn |
| aColorTopLeft,aColorBottomRight,aColorTopRight,aColorBottomLeft | The colors defining the frame. |
| rSize | The size of the frame in pixels |
Definition at line 1027 of file BitmapEx.cxx.
References BitmapEx::Clear(), COL_BLACK(), Bitmap::Erase(), Size::Height(), ImplGetBlendFrameCache(), BlendFrameCache::m_aLastColorBottomLeft, BlendFrameCache::m_aLastColorBottomRight, BlendFrameCache::m_aLastColorTopLeft, BlendFrameCache::m_aLastColorTopRight, BlendFrameCache::m_aLastResult, BlendFrameCache::m_aLastSize, BlendFrameCache::m_nLastAlpha, Color::Merge(), vcl::N24_BPP, vcl::ScopedBitmapAccess< Access, Bitmap, Acquire >::reset(), Size::Width(), x, and y.