いつも大変お世話になっております。
描画した線を平行移動したいのですが、何かいい方法等御座いますでしょうか?
picturebox上にdrawlineを使用し、線を引きました。
線の長さは、始点(300,300)終点(700,500)を結んだものとなります。
平行移動の幅は、テキストボックスの値を持ってくるようにしたいと考えております。
この例では、ユーザーが100と打ち込んだものとします。
この際、平行移動した線の始点終点の座標を知りたいのですが、いい考えが思いつきませんでした。
お手数おかけして申し訳ございませんが、どなた様かご指導ご鞭撻の程よろしくお願い致します。
一応自分の考えも簡単に提示させて頂きます。
① 直線の長さ = √(700 - 300)^2 + (500 - 300)^2
② 始点から平行移動後の終点の長さ = √直線の長さ^2 + 100^2
②を元にsinΘ・cosΘ 等を使用し、平行移動後の座標を出してみました。
しかし、角度が変わったりすると、平行移動がおかしくなってしまい、直そうと思っても、プログラム自体が計算式だらけで、手が施せないようなものになってしまいました・・・
回答4件
あなたの回答
tips
プレビュー