#include <nnsys/g2d/g2d_CharCanvas.h>
size_t NNS_G2dCharCanvasCalcCellDataSize1D(
const NNSG2dCharCanvas* pCC,
BOOL makeBR
);
size_t NNS_G2dCharCanvasCalcCellDataSize2DRect(
const NNSG2dCharCanvas* pCC,
BOOL makeBR
);
pCC |
[IN] Pointer to the CharCanvas |
makeBR |
[IN] Specifies whether bounding rectangle information should be attached |
Returns the buffer size (in bytes) that should be passed as the first argument of NNS_G2dCharCanvasMakeCell1D
or NNS_G2dCharCanvasMakeCell2DRect
.
Calculates the buffer size (in bytes) that should be passed as the first argument of NNS_G2dCharCanvasMakeCell1D
or NNS_G2dCharCanvasMakeCell2DRect
.
The expression for the calculation is shown below. Note that {the number of OBJs needed to display CharCanvas}
in the expression is a value obtained using either NNS_G2dArrangeOBJ1D
or NNS_G2dArrangeOBJ2DRect
.
{Buffer size} = sizeof(NNSG2dCellData) + sizeof(NNSG2dCellOAMAttrData) * {the number of OBJ needed to display CharCanvas} + sizeof(NNSG2dCellBoundingRectS16) * (makeBR ? 1: 0)
2005/07/12 Initial version.
CONFIDENTIAL