Я использую RCP и ZEST для создания приложения для визуализации графиков. Мой вопрос: возможно ли увеличить график, нарисованный на ZEST (любой ZEST или RCP api или плагин)?Как увеличить график с помощью zest?
Заранее спасибо -rajit
Я использую RCP и ZEST для создания приложения для визуализации графиков. Мой вопрос: возможно ли увеличить график, нарисованный на ZEST (любой ZEST или RCP api или плагин)?Как увеличить график с помощью zest?
Заранее спасибо -rajit
Самым простым решением является создание ZoomContributionViewItem. Этот предмет может быть добавлен к Menumanagers (теоретически к toolbarmanagers также, но есть неприятное исключение нулевого указателя, связанное с Zest 1.1).
Конструктор нуждается в IZoomableWorkbenchPart, где вам нужно предоставить единственный метод, который возвращает средство просмотра графика.
Если вам нужно что-то более конкретное, посмотрите код кода Zest ZoomContributionViewItem, как они его реализовали.
Я посмотрел на ZestZoomContributionViewItem и, похоже, разместил раскрывающийся список с указанием «ширина страницы» и 200% параметров масштабирования. Я хотел использовать колесико мыши для увеличения и уменьшения графика.
Следующий код ZET уровня масштабирования до 500% на Zest графики и дать вам точный контроль зерна (это немного устаревшие, поскольку они являются внутренними классами затмений.)
Graph myGraph = new Graph(parent, SWT.NONE);
ZoomManager zoomManager = new ZoomManager(
graph.getRootLayer(),
graph.getViewport());
zoomManager.setZoomAsText("500%");