# NNSG2dTagCallbackInfo

## 定義

      #include <nnsys/g2d/g2d_TextCanvas.h>

      typedef struct NNSG2dTagCallbackInfo
      {
          NNSG2dTextCanvas    txn;
          const NNSG2dChar*   str;
          int                 x;
          int                 y;
          int                 clr;
          void*               cbParam;
      }
      NNSG2dTagCallbackInfo;

## 説明

`NNSG2dTagCallback` に渡される `NNS_G2dTextCanvasDrawTaggedText()` の 描画情報です。
この構造体を書き換えることで `NNS_G2dTextCanvasDrawTaggedText()` による文字描画を操作することができます。

txn | 描画に用いられる TextCanvas 。 これは `NNS_G2dTextCanvasDrawTaggedText()` の 第1引数が指す TextCanvas を単純にコピー（シャローコピー）したものです。 そのため、この TextCanvas を変更しても `NNS_G2dTextCanvasDrawTaggedText()` の 第1引数が指す TextCanvas は変更されません。
str | 処理中の文字へのポインタ。 これは `NNSG2dTagCallback` の 第1引数として渡される文字の次の文字を指しています。
x | 次の文字の描画位置 (CharCanvas座標系)
y | 次の文字の描画位置 (CharCanvas座標系)
clr | 描画に用いるカラーNo.
cbParam | ユーザデータ。 `NNS_G2dTextCanvasDrawTaggedText()` の 第7引数に渡された値です。

## 参照

`NNSG2dTagCallback, NNS_G2dTextCanvasDrawTaggedText`

## 履歴

2005/05/25 初版