目次に戻る
一覧ページに戻る
CPImage::DrawPolygon
2001/12/23 update.
ポリゴン(多角形)を描画します。

書式

  void DrawPolygon(CPSTPosition *lpPos,int num);

パラメータ


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

解説


SetForegroundColor」で指定された色で、指定の頂点を結ぶポリゴン(多角形)を描画します。
内部の塗りつぶしは行いません。






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

//イメージの位置・サイズを指定
image.SetBounds(120,120,200,200);

//描画色を設定
image.SetForegroundColor(CP_RGB(0,0,255));

image.DrawPolygon(pos,4);

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




ビルド時に必要なファイル


ライブラリ :CPartsLib.lib (Macintoshの場合は、CPartsCW.a)
ヘッダ :CPImage.h


関連リンク


CPImageクラス
CPImage::SetForegroundColor
CPImage::DrawFillPolygon