需要为JavaSE重写JavaME应用程序。 (源代码不是我的) 有使用锚点的“draw *”方法,但我怎样才能在awt中实现它?
答案 0 :(得分:0)
这取决于你感兴趣的锚点类型。如果你想使用三行做这样的事情
public void paintAnchor( Point start, Point end, Graphics g ) {
g.drawLine( start.x, start.y, end.x, end.y);
g.drawLine( end.x - ( end.x / 10 ), end.y - 5, end.x, end.y );
g.drawLine( end.x - ( end.x / 10 ), end.y + 5, end.x, end.y );
}
这是我能想到的最简单的方法。你会发现它只适用于水平锚点。所以你需要做的是,你必须为不同的角度,可能是不同的厚度和坐标系的每个象限实现它。
替代方法可以是选择具有锚点的特定字体并仅绘制它们。所以这取决于你想要做什么。
真诚地