今度は塗りつぶしだ | サンデープログラマーのC++/CLI

サンデープログラマーのC++/CLI

Cをちょっと知ってる程度からどこまでいけますか?

透明化はめんどくなったのでとりあえず

絵をフォームに直接描いて透明化したpictureBoxで対応。

2層以上書きたくなったらそのとき考えよう!(駄目すぎあせる


というわけで、背景の上にA地点とB地点が判るようにかきかきせねば。

とりあえずAとBを線で結んでみたり。

うーん。今ひとつどこからどこを結んでるのか判らないよ?

じゃーA地点とB地点に●を描こう!


e->draw と書いたところでインテリセンスさんにお願いしてみると・・・円がない。ま、楕円でやれと?


OKOK。


e->drawellipse( myPen , A地点で適当な大きさ);


・・・思った通り線だけ書いて塗りつぶしてくれない。


塗ったくる方法方法・・・無い…Whyなぜ?ペンの属性がどうとか描いてあるような気がするけどよくわからないしなにがなんだか。


困ったときのMSDN! (最初からやれ)

検索したらFillEllipseってのがあるじゃーん。


e->FillEllipse(myPen, なんたら);


コンパイル!エラー。

myPenからブラシが生成出来ないだと??

ということで、 SolidBrush ^ myBrush を新しく作って。


e->FillEllipse( myBrush , ほげ~);


上手くいった。

drawだとペン、Fillだとブラシ…

ペンとブラシの関係が、   わっかりっませーーーん。



ま、いっか。