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

Welcome to the SciChart Community Forums!

Please use the forums below to ask questions about SciChart. Take a moment to read our Question asking guidelines on how to ask a good question and our support policy. We also have a tag=SciChart on where you can earn rep for your questions!

Please note: SciChart team will only answer questions from customers with active support subscriptions. Expired support questions will be ignored. If your support status shows incorrectly, contact us and we will be glad to help.


I am using heatmaps in my application and would love to use the same color scheme that is used for those also in my xyz scatter plots. I know how to make palette providers I just don’t know how to get a specific color that is defined by a lineargradientbrush (defined in xaml) for a specific (relative value? 0.0-1.0 ). Is this possible?

  • You must to post comments

We actually have the code to do this buried in our Heatmap2DArrayDataSeries.

Basically what we do is:

  1. Create a System.Windows.Shapes.Rectangle with size Width=1000, Height=1
  2. Set Rectangle.Fill = to the LinearGradientBrush
  3. Render the Rectangle to bitmap using RenderTargetBitmap

That becomes our color-map.

Next when you want to know a color value, you can simply get and read the color of the Nth pixel, where 0 corresponds to 0.0 and 1000 corresponds to 1.0.

Let me know if that helps!

Best regards,

  • You must to post comments
Showing 1 result
Your Answer

Please first to submit.