PowerPoint Slideshow показывает только часть слайда - PullRequest
0 голосов
/ 03 ноября 2011

У меня странная проблема с PowerPoint 2010:

Я использую следующий код для удаления всех анимаций со слайда. Это делается во время слайд-шоу:

  for (int i = slide.TimeLine.InteractiveSequences.Count; i >= 1; i--)
            {
                Sequence sequence = slide.TimeLine.InteractiveSequences[i];
                for (int x = sequence.Count; x >= 1; x--)
                {
                    sequence[x].Delete();
                }
            }

            for (int i = slide.TimeLine.MainSequence.Count; i >= 1; i--)
            {                                        
                slide.TimeLine.MainSequence[i].Delete();                    
            }    
        }

На одном слайде, который имеет Picture и TextBox и оба используют анимацию MainSequence, после удаления анимации, слайд появляется в слайд-шоу только с текстом, но не с изображением.

На другом слайде после удаления анимации и текстовое поле, и изображение показаны, но нарисованы только наполовину - это действительно выглядит так, как будто кто-то взял резинку и вытер нижние части! Очень странно.

Вот пример экрана. Обратите внимание на изображение справа от слайда, нижняя половина которого вытерта: enter image description here

Перерисовка слайдов с помощью View.GotoSlide не исправляет это. Добавление дополнительной фигуры к слайдам до / после удаления анимации также не помогает.

Когда я создаю PNG-эскизы этих странных слайдов, они выглядят хорошо и содержат все формы.

Есть идеи?

1 Ответ

0 голосов
/ 03 ноября 2011

Этот тип ошибки перерисовки появился раньше. После изменения видимости фигур (или в данном случае анимаций) попробуйте переместить их со слайда, а затем снова включить. Это, кажется, помогает в некоторых случаях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...