Обрезка изображения в Powerpoint с помощью VBA

я не могу помнить, отличается ли PHP в этом отношении, но в Java, можно реализовать несколько Интерфейсов, но Вы не можете наследовать несколько абстрактных классов. Я принял бы работы PHP тот же путь.

В PHP можно применить несколько интерфейсов путем разделения их с запятой (я думаю, я не нахожу что чистый soloution).

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

5
задан Paul Ellery 5 December 2012 в 15:18
поделиться

1 ответ

Следующие команды обрезают по 10 точек на каждом крае фигуры:

With ActivePresentation.Slides(1).Shapes(1) 
  .PictureFormat.CropLeft = 10
  .PictureFormat.CropTop = 10
  .PictureFormat.CropRight = 10
  .PictureFormat.CropBottom = 10
End With

Обратите внимание, что это обрежет фигуру номер 1 на слайде 1. Если вы хотите обрезать текущую выбранную фигуру, вместо этого используйте следующую строку в качестве первой:

With ActiveWindow.Selection.ShapeRange(1)

См. дополнительную информацию о CropBottom / etc. свойства здесь: https://docs.microsoft.com/en-us/office/vba/api/powerpoint.pictureformat.cropbottom

7
ответ дан 14 December 2019 в 08:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: