- - PR -
2つの円の交わる領域を塗りつぶす
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-07-02 16:33
C#で2つの円の交わる領域を塗りつぶす方法がわかりません。
2つの四角の交わる領域を塗りつぶすには、 Graphics#FillRegionメソッドで塗りつぶせますが、 円で同様なことを行う方法がわかりません。 2つの円の交わる領域を塗りつぶすにはどうしたら良いでしょうか? [ メッセージ編集済み 編集者: 未記入 編集日時 2008-07-02 16:34 ] |
|
投稿日時: 2008-07-02 17:23
円を表す Region は、GraphicsPath.AddEllipse で GraphicsPath を作成して、
それを Region のコンストラクタに渡すことで作成できます。 2つの円を表す Region をそれぞれ作成して、 Region.Intersect メソッドで交差部分の Region に変更して それに対して FillRegion でできるはずです。 |
|
投稿日時: 2008-07-03 11:31
出来ました。
GraphicsPathを使えば出来るんですね。 ありがとうございます。 |
1