Gets the paintbrush properties.
#include "Ltwrappr.h"
PAINTBRUSH * LRasterPaintWindow::GetPaintBrush()
Pointer to a PAINTBRUSH structure that contains the current paintbrush properties.
If this function is called before LRasterPaintWindow::SetPaintBrush has been called, the default values will be returned. For more information about the default property values, refer to:
LRasterPaintWindow::Initialize must be called before calling this function.
L_INT LRasterPaintWindow_GetPaintBrushExample(LRasterPaintWindow *pRasterPntWnd, LBitmapBase *LBtmpBrush)
{
PAINTBRUSH* pPaintBrush = pRasterPntWnd->GetPaintBrush();
pPaintBrush->nSize = sizeof (PAINTBRUSH);
pPaintBrush->dwMask = PBF_ALL;
pPaintBrush->Touch.nContentsType = PAINT_TOUCH_CONTENTS_COLOR;
pPaintBrush->Touch.crColor = RGB (255, 0, 0);
pPaintBrush->Touch.crTransparentColor = RGB (0, 0, 0);
pPaintBrush->Touch.nShape = PAINT_TOUCH_SHAPE_CIRCLE;
pPaintBrush->Touch.pBitmap = LBtmpBrush->GetHandle();
pPaintBrush->nDiameter = PAINT_BRUSH_MIN_DIAMETER;
pPaintBrush->Hardness.nDistributionType = PAINT_HARDNESS_DISTRB_TYPE_0;
pPaintBrush->Hardness.nValue = PAINT_BRUSH_MIN_HARDNESS;
pPaintBrush->nSpacing = PAINT_BRUSH_MIN_SPACING;
pPaintBrush->nDensity = PAINT_BRUSH_MAX_DENSITY;
pPaintBrush->nOpacity = PAINT_BRUSH_MAX_OPACITY;
pPaintBrush->nFadeOutRate = PAINT_BRUSH_MIN_FADEOUT;
pPaintBrush->pTexture = NULL;
pRasterPntWnd->SetPaintBrush (pPaintBrush);
return SUCCESS;
}