有人可以向我解释一下坐标变换在draw2d中是如何工作的吗?我有一个层次图,其中一个图形可以包含也包含图形的图形。起初我通过使用请求添加内部数字getLocation
,获取主机图EditPolicy
并应用hostFigure.translateToRelative(location)
但不起作用!既不是translateToParent
和其他东西的组合。
最后,我从 Logic 示例中复制了实现,该示例使用getConstraintFor
由策略提供的一种方法,该方法本身进行翻译。我检查了这可能但也无法理解它是如何工作的。
我在 Eclipse 论坛中阅读了有关此主题的许多主题,但仍然不明白为什么像这样的简单方法translateToAbsolute
不能按预期运行。谁能解释一下?谢谢