Hi Alexander, your Project is ok, but if your put a tbutton and fill the array 
on the Onclick event and not in the constructor of the form then the series is 
not drawing after the zoom on the second point. If I comment the line " if not 
RectIntersectsRect(ext, ParentChart.CurrentExtent) then exit;" in the 
TASeries.pas unit then the series is drawing properly.

Best regards

Miguel.

-----Mensaje original-----
De: Alexander Klenin [mailto:kle...@gmail.com] 
Enviado el: martes, 19 de abril de 2011 01:14 a.m.
Para: Lazarus mailing list
Asunto: Re: [Lazarus] TAChart possible Bug: Series with UserDefinedChart Source 
not are redrawing properly

2011/4/19 Miguel A. Risco <mris...@gmail.com>:
> Hi All, I found a possible Bug in TAChart component. Lazarus v0.9.30.1
>  SVN:3056 on Windows 7 x64
>
> Create a Project with a TChart and TButton controls, add a TLineseries 
> and TUserDefinedChartSource with some points, select the last one as 
> source for the serie. Define a Var array of real and assign values to 
> the array on the Tbutton onclick event. Populate the AItem values with the 
> data in the array.
> Sometimes when I zoom the chart the serie is not redrawing. (The 
> example project is not attached because size limit of the message). 
> Make a zoom on the second point [0.1,0.5] but without include the zero 
> Y axis value, the serie is not drawing but if the zero level is 
> included in the zoom then the serie is drawing correctly)

I can not reproduce on WindowsXP with Lazarus trunk.
I am not sure what problem did you have with the attachment -- it should be 
very small. I have created an example project for you -- do you see the issue 
with it?

--
Alexander S. Klenin


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

Reply via email to