1
gef를 사용하여 Eclipse 플러그인을 수행하고 있습니다. 누구든지 세로 레이블을 그리는 방법을 알고 있습니까? 나사 끝에서이클립스 플러그인에서 draw2d를 사용하여 세로 레이블 그리기
친절 감사, 키리 아코 조지 우
gef를 사용하여 Eclipse 플러그인을 수행하고 있습니다. 누구든지 세로 레이블을 그리는 방법을 알고 있습니까? 나사 끝에서이클립스 플러그인에서 draw2d를 사용하여 세로 레이블 그리기
친절 감사, 키리 아코 조지 우
체크 아웃 this 스레드.
링크 된 포스트에서와 같이 ImageUtilities를 사용하면 잘 작동했습니다. 레이블에 사용하는 방법은 다음과 같습니다.
@Override
protected void paintFigure(Graphics graphics) {
if (vertical) {
Image image = ImageUtilities.createRotatedImageOfString(getSubStringText(), getFont(), getForegroundColor(), getBackgroundColor());
graphics.drawImage(image, new Point(getTextLocation()).translate(getLocation()));
image.dispose();
} else {
super.paintFigure(graphics);
}
}
이미지를 캐시하고 레이블을 처리 할 때 폐기하는 것이 좋습니다. 이미지를 처리하는 가장 좋은 방법은 무엇입니까? Label # removeNotify? – lolung