|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.steema.teechart.TeeBase
com.steema.teechart.ZoomScroll
com.steema.teechart.Zoom
public class Zoom
Title: Zoom class
Description: Used at tChart1.Zoom property, determines mouse zoom attributes.
Copyright (c) 2005-2008 by Steema Software SL. All Rights Reserved.
Company: Steema Software
Field Summary | |
---|---|
double |
animatedFactor
Controls the animated zoom "speed" (inertia) |
protected ChartPen |
pen
|
protected boolean |
zoomed
|
Fields inherited from class com.steema.teechart.ZoomScroll |
---|
x0, x1, y0, y1 |
Fields inherited from class com.steema.teechart.TeeBase |
---|
chart |
Constructor Summary | |
---|---|
Zoom(IBaseChart c)
Creates a new Zoom instance. |
Method Summary | |
---|---|
protected void |
calcZoomPoints()
|
void |
draw()
Displays rectangle while dragging Chart for zoom operation. |
boolean |
getAllow()
Allows runtime Zoom by dragging the mouse when true. Default value: true |
boolean |
getAnimated()
Animates Zoom in sequenced steps when true. Default value: false |
int |
getAnimatedSteps()
Determines the number of steps of the animated zooming sequence. Large number of steps can delay zooming. |
ChartBrush |
getBrush()
Brush used to fill mousedragged zoom area. |
ZoomDirections |
getDirection()
The direction of the zoom on a selected area. Example. |
int |
getKeyMask()
The keyboard button as an extra condition to initiate the zoom. Default value: None |
int |
getMinPixels()
The minimum number of pixels to actuate zoom action. Default value: 16 |
int |
getMouseButton()
The mousebutton to use for the zoom action. Note that Scroll action uses the right (Right) mousebutton as default. Default value: Left |
ChartPen |
getPen()
Pen used to draw surrounding rectangle of zoom area. |
boolean |
getZoomed()
Determines if Chart axis scales fit all Chart points or not. Run-time only. |
void |
setAllow(boolean value)
Allows runtime Zoom by dragging the mouse when true. Default value: true |
void |
setAnimated(boolean value)
Animates Zoom in sequenced steps when true. Default value: false |
void |
setAnimatedSteps(int value)
Sets the number of steps of the animated zooming sequence. Large number of steps can delay zooming. |
void |
setChart(IBaseChart c)
Overrides base SetChart method to adjust pen and brush chart properties. |
void |
setDirection(ZoomDirections value)
Sets the direction of the zoom on a selected area. Default value: Both |
void |
setKeyMask(int value)
Sets a keyboard button as an extra condition to initiate the zoom. Default value: None |
void |
setMinPixels(int value)
Sets minimum number of pixels to actuate zoom action. Default value: 16 |
void |
setMouseButton(int value)
Sets the mousebutton to use for the zoom action. Default value: Left |
void |
setZoomed(boolean value)
Set the Chart axis scales to fit all Chart points when true. Default value: false |
void |
undo()
Rescales the Chart Axis to their Maximum and Minimum values. |
void |
zoomPercent(double percentZoom)
Applies the specified PercentZoom Zoom In/Out to the current Axis scales. When PercentZoom is greater than 100%, Zoom Out is performed. |
void |
zoomRect(Rectangle r)
Zooms the Chart rectangle. |
Methods inherited from class com.steema.teechart.ZoomScroll |
---|
activate, activate, check, getActive, setActive |
Methods inherited from class com.steema.teechart.TeeBase |
---|
getChart, invalidate, setBooleanProperty, setColorProperty, setColorProperty, setDoubleProperty, setIntegerProperty, setStringProperty |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected ChartPen pen
protected boolean zoomed
public double animatedFactor
Constructor Detail |
---|
public Zoom(IBaseChart c)
c
- IBaseChartMethod Detail |
---|
public boolean getAllow()
public void setAllow(boolean value)
value
- booleanpublic boolean getAnimated()
public void setAnimated(boolean value)
value
- booleanpublic ChartBrush getBrush()
public ZoomDirections getDirection()
public void setDirection(ZoomDirections value)
value
- ZoomDirectionspublic int getAnimatedSteps()
public void setAnimatedSteps(int value)
value
- intpublic int getKeyMask()
public void setKeyMask(int value)
value
- intpublic int getMinPixels()
public void setMinPixels(int value)
value
- intpublic int getMouseButton()
public void setMouseButton(int value)
value
- intpublic ChartPen getPen()
public void zoomRect(Rectangle r)
r
- Rectangleprotected void calcZoomPoints()
public void draw()
public void setChart(IBaseChart c)
setChart
in class TeeBase
c
- IBaseChartpublic void undo()
public boolean getZoomed()
public void setZoomed(boolean value)
value
- booleanpublic void zoomPercent(double percentZoom)
percentZoom
- double
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |