2011-07-04 25 views

回答

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); 
} 

這個北京時間我能想到的最簡單的方法。而且你會看到它只對水平錨有用。所以你必須做的是,你必須爲不同的角度,也許不同的厚度和座標系的每個象限實現它。

另一種方法是用錨點選擇一個特定的字體,然後只畫一個字體。所以這取決於你想要做什麼。

sincerely

+0

錨點我指的是繪製字符串\ img \相對於點(x,y)的位置。 javax.microedition.lcdui.Graphics允許這些錨點如下所示:g.drawString(str,x,y,Graphics.RIGHT | Graphics.BOTTOM)。 - 這意味着(x,y)將在字符串的右下角 –