|
|
●解説 任意の曲線(自由曲線)は節となる点を指定して、DrawCurveでカーディナル曲線として描けるが、時としてこの曲線を何らかの変換や演算に使用したい場合がある。数式では表せないので点集合として数値化すると変換や演算に使用できる。 ●原理 DrawCurveは描画された図形しか残らないので、GraphicPathを利用し、細分化する。 ●方法 以下の手順で行う。
Flattenはスプラインされた部分を細分化して直線の集合にするメソッドで、これを省くとカクカク (単なる折線)とした結果となってしまう。
●実例 Dim pp() As PointF ‘ppに節となる点があるとする
Dim
pa As New
GraphicsPath() |