【问题标题】:How to Drag and Resize Polygon in Draw2d of Eclipse org.eclipse.draw2d.Polygon如何在 Eclipse org.eclipse.draw2d.Polygon 的 Draw2d 中拖动和调整多边形大小
【发布时间】:2012-01-23 08:58:20
【问题描述】:

我正在研究多边形拖动,同时调整多边形的大小。我可以使用 org.eclipse.draw2d.RectangleFigure 绘制矩形并且可以拖动它,我将 MouseMotionListener 和 MouseListener 添加到 org.eclipse.draw2d.RectangleFigure。

但是

同时为多边形尝试同样的事情。这没用。当我尝试拖动多边形时会调用 mouseDragged 事件,但它不会移动。

【问题讨论】:

    标签: java polygon draw2d


    【解决方案1】:

    如果您使用org.eclipse.draw2d.PolygonShape 而不是org.eclipse.draw2d.Polygon,它应该可以按预期工作。

    【讨论】:

    • 是的,它有效。但多边形不完整。这是设置点的代码。虽然我加了4分。它只画了 3 条线。多边形中缺少第 4 行。 poly.setStart(新点(609, 163)); poly.addPoint(新点(562, 249));poly.addPoint(新点(684, 244));poly.addPoint(新点(696, 144));
    • 听起来您使用的是PolylineShape,它在这方面的行为与PolygonShape 不同。使用PolygonShape 或将起点也添加为PolylineShape 中的终点。
    • 谢谢。这是固定的。接下来我没有做的是,如果我使用 PolygonShape,我也必须给出界限。对于多边形无需设置边界。但多边形不能移动或调整大小。 PolygonShape 可以移动或调整大小。
    猜你喜欢
    • 2021-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多