com.ijchart.xychart.plot
Interface IZoomable

All Known Implementing Classes:
AbstractAxisPlot, AbstractCombineCategoryPlot, AbstractCombineXYPlot, AbstractPlot, Category3DPlot, CategoryPlot, CombineCategoryAxisCategoryPlot, CombineDomainAxisXYPlot, CombineValueAxisCategoryPlot, CombineValueAxisXYPlot, NoAxisPlot, XYPlot

public interface IZoomable

Title: IJChart

Description: a chart library for the Java(tm) platform.

如果plot需要缩放,则应实现此接口.

Copyright: Copyright (c) 2013

Company:

Version:
1.0
Author:
zhang feng min,shanghai china. Contract me by email.

Method Summary
 ChartOrientation getOrientation()
          返回chart的方向.
 boolean isDomainZoomable()
          返回domain坐标轴是否可缩放.
 boolean isValueZoomable()
          返回value坐标轴是否可缩放.
 void zoomDomainAxes(java.awt.geom.Rectangle2D selectArea, java.awt.geom.Rectangle2D dataArea, java.awt.geom.Point2D source)
          缩放domain坐标轴.
 void zoomValueAxes(java.awt.geom.Rectangle2D selectArea, java.awt.geom.Rectangle2D dataArea, java.awt.geom.Point2D source)
          缩放value坐标轴.
 

Method Detail

isDomainZoomable

boolean isDomainZoomable()
返回domain坐标轴是否可缩放.

Returns:
boolean 布尔值.

isValueZoomable

boolean isValueZoomable()
返回value坐标轴是否可缩放.

Returns:
boolean 布尔值.

getOrientation

ChartOrientation getOrientation()
返回chart的方向.

Returns:
ChartOrientation chart的绘制方向.

zoomDomainAxes

void zoomDomainAxes(java.awt.geom.Rectangle2D selectArea,
                    java.awt.geom.Rectangle2D dataArea,
                    java.awt.geom.Point2D source)
缩放domain坐标轴.

Parameters:
selectArea - Rectangle2D 鼠标选中区域,为null表示恢复到缩放前状态.
dataArea - Rectangle2D 数据区域,为null表示恢复到缩放前状态.
source - Point2D 源坐标点 (不可为null).

zoomValueAxes

void zoomValueAxes(java.awt.geom.Rectangle2D selectArea,
                   java.awt.geom.Rectangle2D dataArea,
                   java.awt.geom.Point2D source)
缩放value坐标轴.

Parameters:
selectArea - Rectangle2D 鼠标选中区域,为null表示恢复到缩放前状态.
dataArea - Rectangle2D 数据区域,为null表示恢复到缩放前状态.
source - Point2D 源坐标点 (不可为null).