1

draw2dで座標変換がどのように機能するかを誰かに説明してもらえますか?図に図を含めることができる階層図があります。最初に、リクエストを使用して内部フィギュアを追加しgetLocation、のホストフィギュアを取得してEditPolicy適用しましhostFigure.translateToRelative(location)たが、機能しません!translateToParentと他のものの組み合わせもありません。

最後にgetConstraintFor、変換自体を行うポリシーによって提供されるメソッドを使用するLogicの例から実装をコピーしました。私はこれがどのように機能するかを確認できましたが、理解できませんでした。

私はこのテーマに関する日食フォーラムのいくつかのスレッドを読みましたが、のような単純な方法が期待どおりに動作しない理由をまだ理解してtranslateToAbsoluteいません。誰か説明してもらえますか?ありがとう

4

1 に答える 1

1

問題に光を当てる可能性のある2つの情報:

  1. リクエストの種類によっては、場所がすでに絶対座標になっていると思います。
  2. 特に明示的に実装されていない限り、Figureには子のローカル座標系がありません。したがって、Figure階層の上下に位置を変換しても、必ずしも座標が変更されるわけではありません。
于 2011-10-18T07:44:37.860 に答える