GraphicsPathでdrawRoundRect()する

前々回のエントリで、楕円をベジェセグメントで描いたのの応用としてGraphicsPathでGraphics.drawRoundRect()みたいなパスを描いてみた。ついでにWonderflのアカウント忘れたから作ってみた。
例によって後ろの青い線がGraphics.drawRoundRect()で描いた線で、黒い線がGraphicsPathで描いた線。

GraphicsPathでdrawRoundRect()する – wonderfl build flash online

このエントリとは関係ないけど、GraphicsPathの利点はGraphicsインスタンスをもってなくても描画データのみをインスタンスとして作れるってことだと勝手に思ってる。だから、QuadraticBezierSegmentやCubicBezierSegmentのgetGraphicsPath()メソッドの戻り値はGraphicsPathなの。


About this entry