2011-08-18 2 views
0

나는 (x, y 좌표에 따라) 원과 노드를 rcp 뷰에서 그려야한다. 나는 Zest가 적당하지 않다고 생각한다. (노드는 움직일 수없고 좌표는 없다.) 나는 정을 사용하기 위해 최선을 다했으나 항상 문제가 발생했다. 그래서 SWT "모양"을 사용하여 계획을 세우기로 결정했다. 그러나 원을 그릴 때보기의 크기를 조정하면 (보기가 작아서 새 편집기가 나타나기 때문에) 원을 그리워합니다. (나타나지 않습니다) ... 정말 가장 좋은 방법은 무엇인지 알아야합니다. 내 신청서를 작성 하시겠습니까? 네가 정을 사용하는 데 문제가 있다면? 감사일식 rcp보기에서 그립니다?

답변

2

이 많은, 여러 가지 방법이 있습니다 많은 ...이 모두가 작은 프로젝트에 대한 잔인한 고려 될 수 있지만

이 외에도 ZEST과 정에서, 당신은 또한, GMF와 graphitti입니다 있습니다.

마지막으로, SWT는 Canvas을 기반으로합니다. 이를 사용하는 방법에 대한 예제는 SWT Snippets - 특별히 paint a circle in a canvas 을 참조하십시오.

+0

감사하지만 SWT 스 니펫을 사용하는 경우에도 "캔버스에 원을 그립니다"예제에서 SWT 예외가 발생합니다 : 잘못된 스레드 액세스 ... ( – maro

+0

흠, 저는 일반적으로 SWT 관련 위젯과 객체의 모든 조작은 SWT 스레드에서 발생합니다. 자세한 내용은'Display.asyncExec (...) '을 참조하십시오. –