Download QCChart2D User Manual - Quinn

Transcript
316 Moving Chart Objects and Data Points
Moving datapoints example (See the class MoveDatapoint for a more complicated
example)
[C#]
ChartView chartVu = new ChartView();
CartesianCoordinates pTransform1 =
new CartesianCoordinates( 0.0, 0.0, 10.0, 20.0);
pTransform1.AutoScale(Dataset1, ChartObj.AUTOAXES_FAR,
ChartObj.AUTOAXES_FAR);
.
.
MoveData mouselistener = new MoveData (chartVu, pTransform1 );
mouselistener.SetMarkerType( ChartObj.MARKER_CROSS);
mouselistener.SetMarkerSize(12);
mouselistener.SetMoveMode(ChartObj.MOVE_Y);
mouselistener.SetEnable(true);
chartVu.SetCurrentMouseListener(mouselistener);
[Visual Basic]
Dim chartVu As ChartView = New ChartView()
Dim pTransform1 As CartesianCoordinates = _
New CartesianCoordinates( 0.0, 0.0, 10.0, 20.0)
pTransform1.AutoScale(Dataset1, ChartObj.AUTOAXES_FAR, _
ChartObj.AUTOAXES_FAR)
.
.
.
Dim mouselistener As MoveData = New MoveData (chartVu, pTransform1 )
mouselistener.SetMarkerType( ChartObj.MARKER_CROSS)
mouselistener.SetMarkerSize(12)
mouselistener.SetMoveMode(ChartObj.MOVE_Y)
mouselistener.SetEnable(True)
chartVu.SetCurrentMouseListener(mouselistener)
Moving the Chart Coordinate System
Class MoveCoordinates
MouseListener
|
+--DataCursor
|
+--MoveCoordinates
The MoveCoordinates mouse listener traps a mouse pressed event. While the mouse is
button is held down, the underlying coordinate system will track the move movements.