投稿日 | : 2006/01/31(Tue) 10:31 |
投稿者 | : K.J.K. |
Eメール | : akiya@koalanet.ne.jp |
URL | : |
タイトル | : Re: 多角形透過 |
R2_MASKPENですむケースであるのならば、それでやってみては。
もし交差のない図形ならば、単純にPolylineで済むでしょうし。
無駄になる可能性が高いけれどもGDIでの正統な方法としては、
BeginPathでパスブラケットを開いて、そこに図形を描画し、
PathToRegionでRegionを生成、そのRegionをSelectObjectして
あとは普通に塗りつぶす、という流れになるでしょう。
って、多角形のRegionを作るのであれば、いきなりCreatePolygonRgn
を使うほうが簡単でしょうね。
ですから、
CreateRectRgn、CreatePolygonRgn、CombineRgn、SelectObject
と使っていき、あとは普通の操作になるでしょう。