• ベストアンサー

多角形の描画。(VC++)

三角形を描画したいと考えていますが、多角形を書くための関数で「Polygon」というものがあると知りました。 ヘルプを読んで早速、やってみようとしたのですがどうにも上手く行きません。 Polygonを使って描画する例などありましたら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

Polygon関数(API)は指定したデバイスコンテキストに対して多角形を描画します。 多角形の描画の前には、 ペンの設定 ブラシの設定 描画モードの設定 塗り潰しモードの設定 等が必要です。 ペン、ブラシの設定はSelectObject関数で 描画モードの設定はブラシやペンの作成時のモードで(CreatePen関数、CreateSolidBrush関数など) 塗り潰しの設定はSetPolyFillMode関数で それぞれ設定する必要があります。 そして、POINT構造体を頂点分だけ並べた配列が必要です。 API関数のみで書くと、かなり大きなソースコードになるので、サンプル例までは無理です。 上記説明に出てきた関数のヘルプを読んで実験してみて下さい。

usui323
質問者

お礼

回答ありがとうございました。 その関数を使って無事解決できました。 ありがとうございました(^-^)

関連するQ&A