VB.net/windowsXP
PictureBoxにDrawCurveでランダムに線を描いて、マウスでなぞった線と描かれた線の誤差をとりたいのですが、DrawCurveで描いたところの座標を取れないでしょうか?
DrawCurve===============
'乱数
Dim rnd As Random = New Random
Dim point1 As New Point(10, (rnd.Next(10, 200)))
Dim point2 As New Point((rnd.Next(20, 100)), (rnd.Next(10, 200)))
Dim point3 As New Point((rnd.Next(110, 200)), (rnd.Next(10, 200)))
Dim point4 As New Point((rnd.Next(210, 300)), (rnd.Next(10, 200)))
Dim point5 As New Point((rnd.Next(310, 400)), (rnd.Next(10, 200)))
Dim point6 As New Point(500, (rnd.Next(10, 200)))
Dim curvePoints As Point() = _
{point1, point2, point3, point4, point5, point6}
'Penオブジェクトの作成(幅3の青色)
Dim bluePen As New Pen(Color.Black, 10)
'スプラインを描画
e.Graphics.DrawCurve(bluePen, curvePoints, 0.5F)
==================================
あいまいな質問ですみませんが、よろしくお願いします。
自己解決できました
直接フォームに描画してbitmapに変換してGetPixelで色を取得する方法をとりました。
ツイート | ![]() |