njDrawCircle2D | English
    ■|INDEX|▼
2D画面上に楕円を描画します。

### 書　式

      #include <Ninja.h>
      void njDrawCircle2D( *p, n, pri, attr )
      NJS_POINT2COL *p
      Int n
      Float pri
      Uint32 attr

### 引　数

*p
  描画する楕円の座標リスト
n
  描画する楕円の数
pri
  プライオリティー（Z値として使用）
attr
  アトリビュート（描画方法を選択）

### 返　値

  なし

### 機　能

  楕円を描画します。
  使用できるアトリビュートは、

  NJD_DRAW_NORMAL | １点目のx,yで楕円の中心点を指定し、２点目のxは、中心点からのx軸方向の距離、 yは中心点からのy軸方向の距離で楕円を描きます。
  NJD_DRAW_INSCRIBED | 長方形の対角線の2点に接した（内接円）を描きます。
  NJD_DRAW_FAN | 同心円を描くことが出来ます。
  NJD_DRAW_INSCRIBED|NJD_DRAW_FAN | 1点目を中心に放射状に描くことが出来ます。
  NJD_DRAW_INSCRIBED|NJD_DRAW_CONNECTED | 長方形の内接した円を連続的に描くことが出来ます。
  NJD_FILL | 楕円の内部を塗りつぶす。
  NJD_TRANSPARENT | 半透明で描画。
  NJD_USE_TEXTURE | テクスチャーを使用して描画。

### 用　例

  ある点を中心に内接円を4つ描画する。

      Sint32 i;
      NJS_POINT2COL	p2c[5];
      NJS_POINT2	p[5];
      NJS_COLOR	col[5];

      p2c.p = p;
      p2c.col = col;
      p2c.tex = NULL;
      p2c.num = 5;

      p2c.p[0].x = 320;
      p2c.p[0].y = 240;
      p2c.col[0].color = 0xff000077;

      p2c.p[1].x = 70;
      p2c.p[1].y = 40;
      p2c.col[1].color = 0xff000077;

      p2c.p[2].x = 570;
      p2c.p[2].y = 40;
      p2c.col[2].color = 0x00ff0077;

      p2c.p[3].x = 570;
      p2c.p[3].y = 440;
      p2c.col[3].color = 0x0000ff77;

      p2c.p[4].x = 70;
      p2c.p[4].y = 440;
      p2c.col[4].color = 0xffffff77;

      njDrawCircle2D(p2c,4,-10.f,NJD_DRAW_NORMAL|NJD_DRAW_INSCRIBED|NJD_DRAW_FAN);

### 備　考

  アトリビュート NJD_DRAW_NORMAL は他のアトリビュートと組み合わせて使用する場合は省略可能です。

### 関　連

  NJS_POINT2COL

njDrawCircle2D |
    ■|INDEX|▼