gpt4 book ai didi

java - draw2d 库中的三角形

转载 作者:行者123 更新时间:2023-12-01 16:00:43 25 4
gpt4 key购买 nike

我无法理解 org.eclipse.draw2d.Triangle 的 api。有一些可操作的字段:

protected int direction
The direction this triangle will face. Possible values are PositionConstants.NORTH, PositionConstants.SOUTH, PositionConstants.EAST and PositionConstants.WEST.

protected int orientation
The orientation of this triangle. Possible values are Orientable.VERTICAL and Orientable.HORIZONTAL.

还有“三角形的点”。但没有可以直接操作它们的 API。所以我可能需要一些例子来理解..(通过点或 smt 创建三角形)

谢谢。

最佳答案

我不太了解API,但是从源代码来看,这个类看起来对于生成“箭头”类型的三角形很有用,这些三角形指向上、下、左或右,具体取决于您是否指定北、 南、西、东分别为方向。

方向取决于方向,反之亦然。为了说明我的意思,下面是 setDirection() 的代码:

    public void setDirection(int value) {
if ((value & (NORTH | SOUTH)) != 0)
orientation = VERTICAL;
else
orientation = HORIZONTAL;
direction = value;
revalidate();
repaint();
}

因此,如果您指定 NORTHSOUTH 方向,则方向设置为 VERTICAL,否则设置为 HORIZONTAL

我认为你不能使用此类来绘制任意三角形。

关于java - draw2d 库中的三角形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4007409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com