Question

How to chart collection of line segments or multipart polylines

Posted 4 years ago by Avatar Erez Anzel

I successfully chart a LineSeries and AreaSeries, providing data by binding to a ReadOnlyObservableCollection of Tuple<double, double>, meaning that I give a list of XY point pairs. And your code dutifully draws a line from the first point to the second, from the second to the third, etc.

But I'd like to be able to draw an unknown number of two-vertex line segments in one LineSeries or some such series. For instance, perhaps I could provide a collection of Tuple<double, double, double, double>, where each element contained the XY values of the "from" vertex and the XY values of the "to" vertex.

A more complex case, which I also need, is to draw a multipart polyline. By "polyline" I mean a line consisting of two or more vertices, where each vertex is a pair of XY values. By "multipart" I mean that it can be discontinuous: If the vertices in the collection are points A, B, C, ..., H, for instance, then I might want a line to be drawn from A to B, then another one from C to D to E to F, and another one from G to H. That means that there would be a gap from B to C, and from F to G. Obviously I would need to provide some indication of where these breaks should be, or provide this collection in the same manner as the collection of two-vertex line segments, which would mean duplicating almost every vertex.

Is this possible? If so, since which version of Charts? If not, what would you suggest as a workaround, and when might it be possible without a workaround?

Thanks for any guidance you can provide.


Comments (3)

Posted 4 years ago by Actipro Software Support - Cleveland, OH, USA

Hi Erez,

Unfortunately we don't really have a mechanism for doing that sort of thing.  Your best bet, at least for the line segments, would be to possibly have each sequential set of segments be in a series.  Then after a gap, make a new series for the next sequential set, and so on.  Perhaps you could do something similar to achieve the polyline.


Actipro Software Support
Posted 4 years ago by Samuel Keating

I don't posses much information about it but one of my friend also does a chart library work who can help you out. So you can contact him and get your work done.

[Modified 4 years ago]

Posted 4 years ago by Erez Anzel

Thanks, Samuel. I followed the link. I am still hoping that Actipro will implement what I need, as I want to have all of my charting handled with one product...Erez

Information The latest build of this product (2018.1 build 0672) was released 27 days ago, which was after the last post in this thread.

Add a Comment

Please log in to a validated account to post comments.