SciChart® the market leader in Fast WPF Charts, WPF 3D Charts, and now iOS Charting & Android Chart Components

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.