画像にパスを加えるツール 3 version 1

2019/08/01 10:51 by yamasyuh68
  :追加された部分   :削除された部分
(差分が大きい場合、文字単位では表示しません)
画像にパスを加えるツール 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の方が大きい場合は単純にこれで補正すれば良い
うまく書き出せるようにはなった


---> PyQt で画像にパスを加えるツールを作る #