2011-07-04 4 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); 
} 

이런 걸 내가 생각할 수있는 간단한 방법을 인도 표준시 않습니다. 그리고 수평 앵커에서만 효과가 있다는 것을 알 수 있습니다. 여러분이해야 할 일은 좌표계의 각 사분면마다 다른 각도로, 다른 두께로 구현해야한다는 것입니다.

다른 방법으로 앵커가있는 특정 글꼴을 선택하여 페인트 할 수 있습니다. 그래서 당신이하려고하는 것에 달려 있습니다.

진심으로

+0

앵커 나는 점 (x, y)에 상대적으로 그려지는 문자열 \ img \의 위치를 ​​의미합니다. javax.microedition.lcdui.Graphics는 이러한 앵커를 g.drawString (str, x, y, Graphics.RIGHT | Graphics.BOTTOM)과 같이 허용합니다. - 이것은 (x, y)가 문자열의 오른쪽 하단에 있음을 의미합니다. –

관련 문제