VB.NET MS PowerPoint Слайд Фон - PullRequest
       3

VB.NET MS PowerPoint Слайд Фон

0 голосов
/ 20 марта 2012

В настоящее время я работаю с PowerPoint в VB.NET, и у меня возникли некоторые проблемы с получением слайда с отдельным фоном. Использование метода SlideMaster изменяет все слайды в презентации, и я хочу, чтобы это затронуло только один, кто-нибудь может дать какой-нибудь совет? Сейчас я не могу опубликовать код, но я прокомментирую, когда смогу, если никто не может помочь.

PS Использование метода Background.Fill.UserPicture не работает, но я не уверен, почему ...

1 Ответ

2 голосов
/ 20 марта 2012

Иногда записывающее устройство для макросов в старых версиях - это своеобразное благословение. Вот что дает вам PPT 2003, когда вы записываете акт установки фона для изображения для данного слайда (после того, как я закомментировал биты, которые не оказывают большого / какого-либо влияния на вещи):

With ActiveWindow.Selection.SlideRange
    .FollowMasterBackground = msoFalse
    '.DisplayMasterShapes = msoTrue
    With .Background
        .Fill.Visible = msoTrue
        '.Fill.ForeColor.RGB = RGB(255, 255, 255)
        '.Fill.BackColor.SchemeColor = ppAccent1
        '.Fill.Transparency = 0#
        .Fill.UserPicture "C:\Documents and Settings\Me\My Documents\My Pictures\photo.jpg"
    End With
End With

UserPicture - это способ установить заливку изображения, как вы видите здесь; но вы должны установить .FollowMasterBackground в False, иначе он игнорирует ваши настройки заполнения.

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