I am developing a VSTO plugin for PowerPoint 2013 that updates a makeshift diagram in real time while a presentation is in progress.
A chart is just a group of shapes (rectangles, text blocks, lines, ...).
When it is updated, it needs to resize some rectangles, their background colors, some labels, etc. This is usually fast, unless I use the Presenter View on the Slide Show tab.

When this option is activated, there is at least one second delay between each manipulation of the user interface. Since I need to update a chart with many records, it may take about 30 seconds to update all sizes and labels of the rectangle.
My question is: is there a way to prevent the presentation from updating, make all my changes, and when everything is done allow PowerPoint to apply the changes in the user interface once for all?
This issue was reported in the MSDN forums: Poor VSTO performance during multi-screen slideshows, PowerPoint 2013
c # powerpoint vsto
Renaud dumont
source share