Pre loader

OHLC Series - Adding a VerticalLineAnnotation results in InvalidCastException

Welcome to the SciChart Forums!

  • Please read our Question Asking Guidelines for how to format a good question
  • Some reputation is required to post answers. Get up-voted to avoid the spam filter!
  • We welcome community answers and upvotes. Every Q&A improves SciChart for everyone

WPF Forums | JavaScript Forums | Android Forums | iOS Forums

0
0

Hi,

I’ve got an OhlcDataSeries<DateTime, double> and I’m trying to add a VerticalLineAnnotation by setting X1 = DateTime.UtcNow.AddDays(-2).

However, when the annotation is added, I get an InvalidCastException saying it can’t convert from DateTime to Int32.

What gives?

Thanks

  • You must to post comments
1
0

Hi Georgios,

Probably the reason why this happens is that you use the CategoryDateTimeAxis. It uses IndexRange as VisibleRange, not DateRange. So to place an annotation, you need to convert a data value to its index. Please take a look at the article on coordinate transformation here:
http://support.scichart.com/index.php?/Knowledgebase/Article/View/17207/0/convert-pixel-to-data-coordinates
(see under the “CoordinateCalculators API when using CategoryDateTimeAxis” paragraph)

Also this thread may be helpful:
https://www.scichart.com/questions/question/categorydatetimeaxis-with-daterange

Hope this helps! Please feel free to comment if you have any questions,

Best regards,
Yuriy

  • You must to post comments
Showing 1 result
Your Answer

Please first to submit.

Try SciChart Today

Start a trial and discover why we are the choice
of demanding developers worldwide

Start TrialCase Studies