画像にパスを加えるツール 3 version 1
:追加された部分
:削除された部分
(差分が大きい場合、文字単位では表示しません)
画像にパスを加えるツール 3
190731
# マウスで自由変形
- rectのCPは変形の都度作るように変更、良い感じになった
- transform をパスに直接適用するか、itemに適用するかで挙動が違うことはわかった、ある程度思った通りに動くようになってきた
- 構想としては、単純なrectを自由に変形できるようにしておいて、パーツとして使うパスはこのrectの子供としてsceneに追加することで、このパーツを自由に変形すること
- 実験ではうまくいってるので方向性は良いと思う
- ただし、rectについて、itemに対する変形は子供に伝わるが、rect内のパスを直接変形してしまうと子供に伝わらない
まあ当然だな、やられた
- しかし、itemベースのtransformはうまくいかないのだ
回転した状態で横だけ伸ばすと、シアーになる
変形の順番の問題だな、多分
回転は最後にしなくちゃいけない・・・どうやって???
- あと、パスとrectの関係がちょっと難しい。全て0を起点にしてあれば良いんだが・・・
パスパーツは少なくとも保存するときはゼロ起点にしておく必要があるな
# scene保存
View.mapToScene( QPoint(0,0) )
これでsceneの起点のview座標が得られるので、viewの方が大きい場合は単純にこれで補正すれば良い
うまく書き出せるようにはなった
---
---> [PyQt で画像にパスを加えるツールを作る #](https://mimemo.io/m/JkWVal6ZmJlBEqd)
190731
マウスで自由変形
- rectのCPは変形の都度作るように変更、良い感じになった
- transform をパスに直接適用するか、itemに適用するかで挙動が違うことはわかった、ある程度思った通りに動くようになってきた
- 構想としては、単純なrectを自由に変形できるようにしておいて、パーツとして使うパスはこのrectの子供としてsceneに追加することで、このパーツを自由に変形すること
- 実験ではうまくいってるので方向性は良いと思う
- ただし、rectについて、itemに対する変形は子供に伝わるが、rect内のパスを直接変形してしまうと子供に伝わらない
まあ当然だな、やられた - しかし、itemベースのtransformはうまくいかないのだ
回転した状態で横だけ伸ばすと、シアーになる
変形の順番の問題だな、多分
回転は最後にしなくちゃいけない・・・どうやって??? - あと、パスとrectの関係がちょっと難しい。全て0を起点にしてあれば良いんだが・・・
パスパーツは少なくとも保存するときはゼロ起点にしておく必要があるな
scene保存
View.mapToScene( QPoint(0,0) )
これでsceneの起点のview座標が得られるので、viewの方が大きい場合は単純にこれで補正すれば良い
うまく書き出せるようにはなった