I'm using 2009 vol 2 xamchart barchart. I'm creating a rotate3d transform that rotates the chart with the mouse. There are a mere 25 columns and 25 series (i'm plotting pixel intensities in an x,y region). The chart initializes resonably fast. The rotate transform is barely acceptable - somewhat choppy. If I increase the datapoints to say a 35 by 35 region, it takes seconds for the chart to redisplay after the rotate3d transform is changed. It's unusable. The chart is the same size, only more datapoints - why would the rotate transform perform worse? I'm not recomputing anything other than a new transform, and I have also tried enablerefresh = false. Any idea what might be going on and how to resolve? Seems like the chart is doing something behind the scenes...
Thanks in advance.
OK, thanks a lot.
Robert,
Our developers have completed their review of the logged issue 57236, and determined that the workaround that was provided earlier is currently the best solution.
Thank you,Sam
I have logged this behavior in our issue tracking system with an issue ID of 57236. If some other resolution is reached, I will contact you with this information.
You can view the status of all development issues connected to this case from the "Development Issues" tab, when viewing this case on the "My Support Requests" page of our website.
Sincerely,SamDeveloper Support EngineerInfragisticswww.infragistics.com/support
Thanks for the quick response. I agree, this modification has improved the rotate transform performance significantly. Thanks a lot!
I received a suggestion from our development team that modifying the transform object instead of resetting the property on the chart, made performance improvement, such as:
From:
IntensityChart.Transform3D = new System.Windows.Media.Media3D.RotateTransform3D(oQR3D);
To:
oRT3D.Rotation = oQR3D;
This has improved the performance significantly as I have tested it, and I will also submit this request in our internal issue tracking system to be reviewed for further improvement.
Thank you,
Sam