Re: [Lazarus] TAChart cannot zoom

2014-10-22 Thread Leonardo M. Ramé


El 21/10/14 a las 15:32, Werner Pamler escibió:

You have added a ChartToolset and have assigned it to the chart. This
deactivates the built-in toolset which is responsible for default
zooming and panning. All you have to do is to add another ZoomDragTool
to your toolset. To make it respond to dragging with the left mouse
button set its Shift property to ssLeft, this is the standard behavior
of the built-in zoom tool. If you need panning as well add a
ZoomPanTool; by default, it becomes active with the right mouse button.
But if you already use these Shift values in tools that are currently in
your toolset, select something else, or add a key like ssCtrl, or
ssShift (or both) - there are many possibilities.

There are several tutorial which cover zooming in TAChart:

  * http://wiki.lazarus.freepascal.org/TAChart_Tutorial:_Chart_Tools,
  * http://wiki.lazarus.freepascal.org/TAChart_Tutorial:_Function_Series
  * http://wiki.lazarus.freepascal.org/TAChart_Tutorial:_ColorMapSeries,_Zooming



Thanks Werner, I'll take a look at it.

--
Leonardo M. Ramé
Medical IT - Griensu S.A.
Av. Colón 636 - Piso 8 Of. A
X5000EPT -- Córdoba
Tel.: +54(351)4246924 +54(351)4247788 +54(351)4247979 int. 19
Cel.: +54 9 (011) 40871877


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


[Lazarus] TAChart cannot zoom

2014-10-21 Thread Leonardo M. Ramé
Hi, I don't know what I did, but I no longer can zoom in / zoom out (by 
dragging the mouse pointer) my chart. If I draw 1000 data points, they 
all are drawn into the chart, but I only want to display part of that 
data, for example 100 points.


Here's the definition of my TAChart object (extracted from the lfm), I 
hope this help:


  object HAChart: TChart
Left = 0
Height = 206
Top = 302
Width = 582
AxisList = 
  item
Grid.Color = 2434341
TickColor = clSilver
Alignment = calRight
Group = 1
Marks.Format = '%0.2f'
Marks.Range.Max = 50
Marks.Style = smsCustom
Minors = 
Title.LabelFont.Orientation = 900
  end
  item
Grid.Color = clGray
Grid.Visible = False
Intervals.MaxLength = 100
Intervals.MinLength = 30
Alignment = calBottom
Marks.LabelFont.Orientation = 750
Marks.Format = '%2:s'
Marks.Source = ListChartSource1
Marks.Style = smsLabel
Minors = 
  end
BackColor = clBlack
ExpandPercentage = 5
Extent.UseYMin = True
Foot.Brush.Color = clBtnFace
Foot.Font.Color = clBlue
Frame.Color = clMedGray
Title.Brush.Color = clBtnFace
Title.Font.Color = clBlue
Title.Text.Strings = (
  'TAChart'
)
Toolset = ChartToolset1
OnAfterDrawBackWall = CandleStickChartAfterDrawBackWall
OnAfterPaint = CandleStickChartAfterPaint
Align = alClient
Color = clBlack
ParentColor = False
ParentShowHint = False
OnMouseMove = CandleStickChartMouseMove
  end


Regards,

--
Leonardo M. Ramébr
Medical IT - Griensu S.A.br
Av. Colón 636 - Piso 8 Of. Abr
X5000EPT -- Córdobabr
Tel.: +54(351)4246924 +54(351)4247788 +54(351)4247979 int. 19br
Cel.: +54 9 (011) 40871877


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


[Lazarus] TAChart cannot zoom

2014-10-21 Thread Werner Pamler
You have added a ChartToolset and have assigned it to the chart. This 
deactivates the built-in toolset which is responsible for default 
zooming and panning. All you have to do is to add another ZoomDragTool 
to your toolset. To make it respond to dragging with the left mouse 
button set its Shift property to ssLeft, this is the standard behavior 
of the built-in zoom tool. If you need panning as well add a 
ZoomPanTool; by default, it becomes active with the right mouse button. 
But if you already use these Shift values in tools that are currently in 
your toolset, select something else, or add a key like ssCtrl, or 
ssShift (or both) - there are many possibilities.


There are several tutorial which cover zooming in TAChart:

 * http://wiki.lazarus.freepascal.org/TAChart_Tutorial:_Chart_Tools,
 * http://wiki.lazarus.freepascal.org/TAChart_Tutorial:_Function_Series
 * http://wiki.lazarus.freepascal.org/TAChart_Tutorial:_ColorMapSeries,_Zooming

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus