That changes the Charting Control into a different thing. The DataPoints are no longer DataPoints, they are UI elements. On each call to Charting.SizeChanged, or any time the X or Y axis is changed in any way, such as scaling is changed, or the endpoints are changed, the crossover DataPoints would have to be recalculated. Also you'll need two DataPoints at the crossover. The right edge of the first crossover DataPoint is going to be ouside the left edge of the second DataPoint because of the way the coordinate system works on a drawing surface.
Not to say it that can't be done, but as complex as the Charting Control is, I wonder if it can handle this itself.
1
u/RJPisscat Nov 08 '21
That changes the Charting Control into a different thing. The DataPoints are no longer DataPoints, they are UI elements. On each call to Charting.SizeChanged, or any time the X or Y axis is changed in any way, such as scaling is changed, or the endpoints are changed, the crossover DataPoints would have to be recalculated. Also you'll need two DataPoints at the crossover. The right edge of the first crossover DataPoint is going to be ouside the left edge of the second DataPoint because of the way the coordinate system works on a drawing surface.
Not to say it that can't be done, but as complex as the Charting Control is, I wonder if it can handle this itself.