#include <nnsys/g2d/g2d_TextCanvas.h>
void NNSi_G2dDrawTextRect(
const NNSG2dTextCanvas* pTxn,
int x,
int y,
int w,
int h,
int cl,
u32 flags,
const NNSG2dChar* txt
);
| pTxn | [IN] Pointer to TextCanvas |
| x | [IN] Coordinate (in CharCanvas coordinate system) of upper-left corner of rectangle that will serve as region for drawing |
| y | [IN] Coordinate (in CharCanvas coordinate system) of upper-left corner of rectangle that will serve as region for drawing |
| w | [IN] Width (in pixels) of rectangle that will serve as region for drawing |
| h | [IN] Height (in pixels) of rectangle that will serve as region for drawing |
| cl | [IN] Standard color No. to use for text-string drawing |
| flags | [IN] Drawing flags |
| txt | [IN] Pointer to text string |
None.
Draws a text string using a rectangle shape for reference. If the text string includes '\n' (0x0A) the string is drawn with a line feed at that location. The rectangle is only used as a reference for determining the position of the text string. Clipping is unavoidable.
flags can be specified with any combination of these flags:
Horizontal Alignment| NNS_G2D_HORIZONTALALIGN_LEFT | Draws text string aligned to left inside rectangle. |
| NNS_G2D_HORIZONTALALIGN_CENTER | Draws text string aligned to middle of rectangle. |
| NNS_G2D_HORIZONTALALIGN_RIGHT | Draws text string aligned to right inside rectangle. |
| NNS_G2D_VERTICALALIGN_TOP | Draws text string aligned to top of rectangle. |
| NNS_G2D_VERTICALALIGN_MIDDLE | Draws text string aligned to middle of rectangle. |
| NNS_G2D_VERTICALALIGN_BOTTOM | Draws text string aligned to bottom of rectangle. |
The horizontal and the vertical alignments are swapped for the vertically written fonts.
2007/03/14 Added support for the vertically written and vertically held fonts.
2005/05/25 Initial version.
CONFIDENTIAL