Pre loader

Transparent color in FastHeatMapRenderableSeries, cellborders and rendering artifacts

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

Answered
1
0

Hi,

I have 3 questions regarding the FastHeatMapRenderableSeries

First, I would like to ask whether it possible to use the transparent color FastHeatMapRenderableSeries, even when the map itseft is opaque (Opacity=1)? I tried to include the transparent color into the ColorMap gradient brush, but then the corresponding data values are shown in white.

Second, when the heatmap is scaled, the semi-transparent cell borders are visible on the heatmap. Can I get rid of them, for example, with the UseLayoutRounding or proper scaling?

Finally, if I continuously refresh the heatmap with incoming data, I see some rendering artifacts in some frames. The artifacts are usually black vertical stripes or, more rarely, rectangles. Can it be related to graphics hardware?

I made a screenshot demonstrating all 3 problems and attached it here.

Thank you very much in advance!

Ilia

Images
  • You must to post comments
Best Answer
1
0

Hi Ilia,

The good news is, we’ve fixed a bug in SciChart’s Heatmap implementation where Alpha channel of the colour map was ignored. This has been fixed in all three renderers (High Speed, High Quality and DirectX) and has been deployed to our nightly build, v3.3.3.6235.

SciChart v3.3.3.6235 via ABT Software NuGet

  • Regarding the cell edges, this might be intentional, I will check back with the team.

  • Regarding the black artefacts, we can’t reproduce this, can you send a code sample to us?

Best regards,
Andrew

Images
  • corvex
    Dear Andrew, It's great news that transparency is fixed, it's most wanted! Just a question, I use the version 3.1.0.4759 and our update subscription has been expired. Do I need to renew our license in order to get this fix? Regarding the sources with artefacts, I am going to prepare it in a couple of days and send to you. Thanks in advance! Ilia
  • You must to post comments
0
0

Dear Andrew,

I created a simple VS2013 project that replicates the rendering artifacts on the heatmap plot (attached). I can see that the issue is related to multiple STA (UI) threads created to render the same dataseries in separate windows. When the windows are created with the main UI thread, there are no problems with rendering.

However, since I need multiple STA threads in my application, I would like to ask whether it’s possible to fix that issue? It could be beneficial for the real-time application scenarios. I tried to google for different solutions and found that the Visiblox team has experienced the similar issue:
https://www.visiblox.com/blog/posts/2013/12/18/multiple-ui-threads-in-wpf

Thank you in advance!
Ilia

Attachments
  • Andrew Burnett-Thompson
    I'm afraid we don't support multiple STAThreads and have no plans to. However, I can tell you that we do plan to implement multi-threaded drawing within SciChart itself as part of the next major version. Hope this helps,
  • corvex
    Hi Andrew, It's a not big problem, I can live with that now and will look forward for the next version. However, do you know exactly, what causes these rendering artifacts? Since all other scichart features work fine on multiple STA, I can try to fix the artifacts it on my side. Thanks again, Ilia
  • You must to post comments
Showing 2 results
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