目次に戻る
一覧ページに戻る
CPGraphics::DrawFillPolygon
2001/12/22 update.
ポリゴン(多角形)を描画し、塗りつぶしを行います。

書式

  void DrawFillPolygon(CPSTPosition *lpPos,int num);

パラメータ


lpPos
CPSTPosition構造体配列へのポインタを指定します。
ここに、ポリゴンの頂点情報を格納します。
num
ポリゴンの頂点数を指定します。
lpPosに、numの数分の頂点座標が格納されている必要があります。

解説


SetForegroundColor」で指定された色で、指定の頂点を結ぶポリゴン(多角形)を描画します。
また、内部の塗りつぶしを行います。
ただし、多角形の各頂点の角度は180度以内である必要があります(凸多角形であること)。






CPSTPosition pos[4]={10,10,40,130,100,120,120,50};

SetForegroundColor(CP_RGB(0,0,255));
DrawFillPolygon(pos,4);

例えば、上記のように頂点指定を行ってポリゴンを描画する場合、描画結果は以下のようになります。




関連リンク


CPGraphicsクラス
CPGraphics::SetForegroundColor
CPGraphics::DrawPolygon