Redesigned work with the alpha mask

This commit is contained in:
Kirill Polyakov
2023-12-04 19:37:38 +03:00
parent 09ab798f0d
commit a0d3d402a3
13 changed files with 188 additions and 467 deletions

View File

@ -402,9 +402,9 @@ public:
//Работа с альфа-маской
Status SetAlphaMask(CAlphaMask* pAlphaMask);
Status CreateAlphaMask();
Status StartCreatingAlphaMask();
Status EndCreatingAlphaMask();
Status ResetAlphaMask();
Status StartApplyingAlphaMask();
//Работа со слоями
Status AddLayer(CGraphicsLayer* pGraphicsLayer);
@ -433,9 +433,6 @@ protected:
template<class Renderer>
void render_scanlines_alpha(Renderer& ren, BYTE Alpha);
agg::rendering_buffer& GetRenderingBuffer();
base_renderer_type& GetRendererBase();
void DoFillPathSolid(CColor dwColor);
void DoFillPathGradient(CBrushLinearGradient *pBrush);
void DoFillPathGradient2(CBrushLinearGradient *pBrush);