My goal: Cumulate several values over a time span and show them as stacked bars, where the bars should be located exactly over the time span.
Current situation: Bars are always centered around the x value of the datapoint.
Question: How can bars be shifted to the left? In the attached picture the blue bars represent the current situation, the yellow bars are drawn by offseting the x values by -0.5s. The latter is what I wanted to achieve. Is there an easier approach I havn’t seen so far?
Thanks for your support!
- jengel asked 10 years ago
- You must login to post comments
Hi,
Unfortunately, there isn’t an inbuilt support for this feature. It was requested a few times, and we have a task for it, but it isn’t with a high priority though. You can try creating a custom series class by inheriting FastColumnRenderableSeries
and overriding the GetColumnCenterTopAndBottom(..) method there.
Inside you can access a data point using renderPassData.PointSeries, where variables are passed as params, and you can use coordinate calculators for data point to pixels transformation, like
renderPassData.XCoordinateCalculator.GetCoordinate(point.X)
.
Please, find more info on coordinate transformation API here: Axis APIs – Convert Pixel to Data Coordinates
Hope this helps! Please, feel free to ask if you need any assistance,
Best regards,
Yuriy
- Yuriy Zadereckiy answered 10 years ago
- last edited 3 months ago
-
Thanks for your reply. I vote for a property which allows to set the bar anchor (left, center, right) with respect to the x-coordinate :-) For the moment I will not try your approach as I've already modified the view model content for the demonstration I gave you. Never the less, thanks for the hints for the way to go.
- You must login to post comments
I know this was asked 8 years ago but as it was so long ago I was wondering if the situation has changed?
Is it possible to offset the columns so that the value they represent on the x-axis is aligned with either the left or right edge of the column instead of the centre?
- Eamon answered 2 years ago
- You must login to post comments
Please login first to submit.