Home Forums WinForms controls Xceed Chart for WinForms Reduce SurfaceSeries memory consumption – singles

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • User (Old forums)
    Member
    Post count: 23064
    #18900 |

    Hi, when using large data sets used with Grid/SurfaceSeries it can chew up a lot of memory. Feature request: A future version that supports single (float) SurfaceSeries would be great, thanks!

    Imported from legacy forums. Posted by Keith (had 3737 views)

    Xceed Support
    Member
    Post count: 5658

    I added your request to our feature request list. For the moment, we do not have a time frame to offer as of when (or if) this feature will be added. If it is, we will notify you as soon as it is available.

    Imported from legacy forums. Posted by CharlesB (had 334 views)

    User (Old forums)
    Member
    Post count: 23064

    Thanks very much for that Charles.

    If possible, please also consider adding the ability to “Remove” columns from a SurfaceSeries to the feature request list. This would be a very effective memory/CPU saving feature when streaming data to a gridsurface.

    The problem: Streaming real time data is plotted in a (Grid)SurfaceSeries. Really at each time-step we only need to Remove Column zero, and add new data as it arrives to the right most column. Unfortunately there is no Remove function in Surface series, so we have to store all data in a separate buffer, and re-draw the surface completely at each time step (Doubles the memory requirements and increased CPU overhead).

    There is a Related Xceed Chart example that does the same thing: “StretchMarginModeUC” demonstrates streaming data by adding data to the front of a LineSeries DataSeries, while removing data from the end when the series its grows larger than some maximum display value:
    m_Line1.Values.RemoveAt(0);
    m_Chart.Axis(StandardAxis.PrimaryX).Labels.RemoveAt(0);

    So this request would be the same concept, only for SurfaceSeries.

    Thanks!

    Imported from legacy forums. Posted by Keith (had 405 views)

    User (Old forums)
    Member
    Post count: 23064

     

    Just a quick add-on to this request:  The ability to use byte type for surfaces would be of great benefit as well to adequately display large amounts of grid data without running out of memory all the time like can currently happen with the surface series. 
    Please add to the suggestion list under the single request, thanks!

    Imported from legacy forums. Posted by Keith (had 4786 views)

Viewing 4 posts - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.