2

誰かがDraw2dの境界と制約の違い/関係を説明できますか?

EditPart同じクラスのインスタンスが相互にネストされるGEFエディターをセットアップしようとしています(必要に応じてコードの簡略化されたバージョンを投稿できますが、私の質問は実際には概念的なものです)。各図にはがあり、各図XYLayoutの境界と制約(Rectangles)をで設定していrefreshVisualsます。

現在、私の境界と制約は各図で同じです。あれは正しいですか?を使用しているのでXYLayout、境界の座標は親を基準にしていFigureますか?制約はどうですか?

4

1 に答える 1

1

isCoordinateSystem()子の図形の境界は、親の図形が返される場合、親の図形にのみ相対的trueです。これはほとんどありません。したがって、実際には、境界は絶対座標です。

制約として指定する長方形には、親を基準にしたXYLayout座標が含まれていることが期待され、レイアウトはそれらの相対座標を適切な方法で変換します。たとえば、親チェーン内にローカル座標系を持つ図形がない場合、結果の境界は絶対座標になります。

于 2012-03-16T08:50:27.767 に答える