Hi Martin et al,
I feel I should step in here because I think it may have been me who suggested you go with the classic style controls the last time you were raising this issue.
Did I here you say that you have devloped code in C that features all of the 3-d effects that keeps up?
I have to agree that the issue is over-lapping. I believe it is particulary bad in the example you posted because you are using the round guages. The round gauges are more demanding to render because there is a large portion of the recatagle that contains the guage is is transparent. To render the guage the image behind the guage must be evaluated.
The next complication I see here is that with the digital indicator over-lapping the guage, there MAY be a need to repeat some rendering work because both the needle and the numeric are changing.
I played with this a little yesterday and achieved better than 1K update rates but getting rid of the over lap.
THIS DOES NOT HELP YOU!
I sense that you are trying to emulate a real word system and this is how the real dashboard looks.
You mentioned earlier that you had NI working with you to try ActiveX controls and found them slow as well. I would encourage you to continue working with NI and do not let that lead die down.
I do not think I will be able to help you get the update rates you are after using the GUI as currently implemented.
There is a remote chance that a hefty graphics adapter may help, but that is a remote chance.
Two more idea come to mind that MAY help. I am not sure and they will require some work to get to a point where we could tell if they could help.
1) With the exception of the ramp Altenbach mentioned, most of your background is static. If you create a satic background in a picture control, you could draw the needles where required and insert text with the digital indicators as required. Depending on the size of the picture control, you may be able to update the image at 10Hz or better. NOT SURE! You should find that working with the picture control is very similar to what you did "in the old days".
2) Similar to above but use a picture pasted in the FP with mostly transparent elements (only show needle). This may be just as bad as what you posted.
You are in a tight spot Martin and I feel for you.
If you need help with trying the picture approach let us know and we will point you at some examples.
Ben