2010-06-14 3 views

답변

1

가장 간단한 해결 방법은 ZoomContributionViewItem을 만드는 것입니다 -rajit. 이 항목은 Menumanagers에 추가 될 수 있습니다 (이론적으로 toolbarmanagers에도 적용되지만 Zest 1.1과 관련된 더러운 null 포인터 예외가 있습니다).

생성자에는 그래프 뷰어를 반환하는 단일 메서드를 제공해야하는 IZoomableWorkBenchPart가 필요합니다.

좀 더 구체적인 것이 필요하면 Zest ZoomContributionViewItem 코드의 코드를 살펴보십시오.

2

ZestZoomContributionViewItem을 살펴본 결과 확대/축소를 위해 "페이지 너비"와 200 % 옵션을 지정하는 드롭 다운 목록이있는 것처럼 보입니다. 마우스 휠을 사용하여 그래프를 확대/축소 할 수 있기를 원했습니다.

당신의 묘미 그래프에서 500 %로 줌 레벨을 ZET 당신에게 미세 입자 제어를 줄 것이다 다음 코드는 (이들로 사용되지 약간 내부 일식 클래스입니다입니다.)

Graph myGraph = new Graph(parent, SWT.NONE); 
ZoomManager zoomManager = new ZoomManager(
    graph.getRootLayer(), 
    graph.getViewport()); 
zoomManager.setZoomAsText("500%"); 
관련 문제