Перейти к содержимому

Как закрепить фигуру в powerpoint

  • автор:

Блокировка и разблокировка слоя

Visio, план 2 Visio профессиональный 2019 Visio стандартный 2019 Visio профессиональный 2016 Visio стандартный 2016 Visio профессиональный 2013 Visio 2013 Visio премиум 2010 Visio 2010 Visio стандартный 2010 Еще. Меньше

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

  1. На вкладке Главная в группе Редактирование нажмите кнопку Слои и выберите команду Свойства слоя.
  2. В диалоговом окне Свойства слоя выполните одно из указанных ниже действий.
    • Чтобы заблокировать слой, установите флажок в столбце Блокировка в строке для слоя, который вы хотите закрепить.
    • Чтобы разблокировать слой, снимите флажок в столбце Блокировка , щелкнув ячейку в строке слоя, который вы хотите разблокировать.

Примечание: Фигуры в заблокированном слое нельзя выбрать, переместить или изменить. Кроме того, фигуры нельзя добавить в заблокированный слой. Вы можете изменить цвет фигур на заблокированном слое, задавая цвет в столбце Цвет в диалоговом окне Свойства слоя .

Блокировка и разблокировка фигур в PowerPoint PPT на C#

Блокировка разблокировки фигур в PowerPoint PPT на C#

В наши дни защита цифровых документов является общей проблемой. Вы же не хотите, чтобы посторонние лица изменяли содержимое ваших документов. Поэтому становится неизбежным использование эффективных механизмов защиты. Соответственно, в этой статье мы покажем вам, как защитить презентации PPT/PPTX из ваших приложений .NET. Мы добьемся этого, заблокировав фигуры в PowerPoint PPT или PPTX на C#.

  • C# API для блокировки фигур в PowerPoint PPT
  • Блокировка фигур PowerPoint PPT в C#
  • Разблокировать фигуры в PowerPoint PPT

C# .NET API для блокировки фигур в PowerPoint PPT#

Чтобы заблокировать и разблокировать презентации PowerPoint, мы будем использовать Aspose.Slides for .NET. API предоставляет ряд функций для создания презентаций PowerPoint и управления ими. Вы можете либо скачать библиотеку DLL API, либо установить ее с помощью NuGet.

PM> Install-Package Aspose.Slides.NET 

Блокировка фигур в PowerPoint PPT на C##

Презентация PowerPoint может содержать различные элементы, такие как текст, изображения, звук и т. д. Aspose.Slides для .NET принимает каждый элемент как фигуру или объект, производный от фигуры. Итак, чтобы защитить содержимое презентаций, нам нужно заблокировать все их формы. Aspose.Slides обеспечивает соответствующие блокировки для следующих типов фигур.

  • Автоматическая форма
  • Форма группы
  • Соединитель
  • Фоторамка

Следующие шаги показывают, как заблокировать фигуры в PowerPoint PPT на C#.

  • Сначала загрузите файл PPT/PPTX, используя класс Presentation.
  • Затем получите слайды в презентации, используя свойство Presentation.Slides.
  • Для каждого слайда получите доступ к его формам, используя коллекцию ISlide.Shapes.
  • Для каждой фигуры в коллекции выполните следующие шаги:
    • Проверьте тип формы.
    • Используйте соответствующий замок в соответствии с типом формы.

    В следующем примере кода показано, как заблокировать фигуры в PowerPoint PPTX с помощью C#.

    // Загрузить презентацию using (Presentation presentation = new Presentation("presentation.pptx")) < // Объект IShape для хранения временных фигур IShape shape; // Просмотрите все слайды в презентации for (int slideCount = 0; slideCount < presentation.Slides.Count; slideCount++) < var slide = presentation.Slides[slideCount]; // Пройдитесь по всем фигурам на слайдах for (int count = 0; count < slide.Shapes.Count; count++) < shape = slide.Shapes[count]; // Если форма является автоматической формой if (shape is IAutoShape) < // Введите приведение к автоматической форме и получите блокировку автоматической формы IAutoShape Ashp = shape as IAutoShape; IAutoShapeLock AutoShapeLock = Ashp.ShapeLock; // Применение замков формы AutoShapeLock.PositionLocked = true; AutoShapeLock.SelectLocked = true; AutoShapeLock.SizeLocked = true; >// Если форма является формой группы else if (shape is IGroupShape) < // Введите cast для групповой формы и получите блокировку групповой формы IGroupShape Group = shape as IGroupShape; IGroupShapeLock groupShapeLock = Group.ShapeLock; // Применение замков формы groupShapeLock.GroupingLocked = true; groupShapeLock.PositionLocked = true; groupShapeLock.SelectLocked = true; groupShapeLock.SizeLocked = true; >// Если форма является соединителем else if (shape is IConnector) < // Введите приведение к форме соединителя и получите блокировку формы соединителя IConnector Conn = shape as IConnector; IConnectorLock ConnLock = Conn.ShapeLock; // Применение замков формы ConnLock.PositionMove = true; ConnLock.SelectLocked = true; ConnLock.SizeLocked = true; >// Если форма - рамка для картины else if (shape is IPictureFrame) < // Введите приведение к форме рамки изображения и получите блокировку формы рамки изображения. IPictureFrame Pic = shape as IPictureFrame; IPictureFrameLock PicLock = Pic.ShapeLock; // Применение замков формы PicLock.PositionLocked = true; PicLock.SelectLocked = true; PicLock.SizeLocked = true; >> > // Сохранить презентацию presentation.Save("locked-ppt.pptx", SaveFormat.Pptx); > 

    Разблокируйте презентации PowerPoint на C##

    Чтобы разблокировать фигуры и сделать их редактируемыми, вам нужно отключить блокировки. Обратите внимание, что если вы заблокировали фигуры с помощью Aspose.Slides для .NET, вам придется использовать тот же API для разблокировки. Разблокировка выполняется путем отключения блокировок формы и установки их значений в false.

    В следующем примере кода показано, как разблокировать фигуры в файле PPTX на C#.

    // Загрузить презентацию using (Presentation presentation = new Presentation("locked-ppt.ppt")) < // Объект IShape для хранения временных фигур IShape shape; // Просмотрите все слайды в презентации for (int slideCount = 0; slideCount < presentation.Slides.Count; slideCount++) < var slide = presentation.Slides[slideCount]; // Пройдитесь по всем фигурам на слайдах for (int count = 0; count < slide.Shapes.Count; count++) < shape = slide.Shapes[count]; // Если форма является автоматической формой if (shape is IAutoShape) < // Введите приведение к автоматической форме и получите блокировку автоматической формы IAutoShape Ashp = shape as IAutoShape; IAutoShapeLock AutoShapeLock = Ashp.ShapeLock; // Разблокировать форму AutoShapeLock.PositionLocked = false; AutoShapeLock.SelectLocked = false; AutoShapeLock.SizeLocked = false; >// Если форма является формой группы else if (shape is IGroupShape) < // Введите cast для групповой формы и получите блокировку групповой формы IGroupShape Group = shape as IGroupShape; IGroupShapeLock groupShapeLock = Group.ShapeLock; // Разблокировать форму groupShapeLock.GroupingLocked = false; groupShapeLock.PositionLocked = false; groupShapeLock.SelectLocked = false; groupShapeLock.SizeLocked = false; >// Если форма является соединителем else if (shape is IConnector) < // Введите приведение к форме соединителя и получите блокировку формы соединителя IConnector Conn = shape as IConnector; IConnectorLock ConnLock = Conn.ShapeLock; // Разблокировать форму ConnLock.PositionMove = false; ConnLock.SelectLocked = false; ConnLock.SizeLocked = false; >// Если форма - рамка для картины else if (shape is IPictureFrame) < // Введите приведение к форме рамки изображения и получите блокировку формы рамки изображения. IPictureFrame Pic = shape as IPictureFrame; IPictureFrameLock PicLock = Pic.ShapeLock; // Разблокировать форму PicLock.PositionLocked = false; PicLock.SelectLocked = false; PicLock.SizeLocked = false; >> > // Сохранить презентацию presentation.Save("unlocked-ppt.ppt", SaveFormat.Ppt); > 

    Получить бесплатную лицензию#

    Используйте Aspose.Slides for .NET без ограничений по ознакомительной версии, получив бесплатную временную лицензию.

    Вывод#

    В этой статье вы узнали, как заблокировать фигуры в PowerPoint PPT/PPTX на C#. Кроме того, вы видели, как снять защиту с презентаций, программно разблокировав их формы. Кроме того, вы можете узнать больше об Aspose.Slides для .NET, посетив документацию. Кроме того, вы можете оставлять свои вопросы на нашем форуме.

    Смотрите также#

    • Создание презентаций MS PowerPoint на C#
    • Добавление или удаление фигур в слайдах PowerPoint с помощью C#
    • Извлечение изображений из PowerPoint PPT на C#
    • Aspose.Slides Product Family
    • CSharp API to Lock Shapes in PowerPoint PPT
    • Lock PowerPoint PPT Shapes in Csharp
    • Unlock Shapes in PowerPoint PPT in Csharp

    Как закрепить рисунок в Power Point?

    Как закрепить рисунок в Power Point? Нужно сделать так, чтобы картинка, поставленная на задний фон во всех слайдах нельзя было передвинуть и удалить. Как это сделать?

    Лучший ответ

    Раздел дизайн слайда, выбирай пункт изображение

    Иван поляковМастер (1144) 2 года назад

    а мне надо закрепить картинку поверх других?

    Jeka AnУченик (137) 1 год назад

    Кирилл ну и нахрена ты сказал эту чушь? Человеку закрепить фон надо

    Остальные ответы

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

    Ваш браузер устарел

    Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

    Создание рисунка с помощью объединения и слияния фигур

    PowerPoint для Microsoft 365 PowerPoint для Microsoft 365 для Mac PowerPoint 2021 PowerPoint 2021 для Mac PowerPoint 2019 PowerPoint 2019 для Mac PowerPoint 2016 PowerPoint 2016 для Mac PowerPoint 2013 Еще. Меньше

    Иногда среди встроенных фигур или фигур по умолчанию нет подходящих. Можно объединять фигуры для создания нужного изображения. Также можно использовать функцию Начать изменение узлов, чтобы изменить фигуру.

    Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

    Длительность: 4:07. Создайте собственное изображение, объединяя и группируя фигуры.

    Объединение фигур

    1. Выберите фигуры, которые нужно объединить: нажимайте и удерживайте клавишу CTRL, пока вы выбираете каждую фигуру по очереди. (Если не выбрать фигуры, то кнопка Объединить фигуры на шаге 2 будет неактивна.)
    2. На вкладке Формат фигуры в группе Вставка фигур выберите Объединить фигуры , чтобы просмотреть меню параметров слияния. На вкладке Формат фигуры выберите Объединить фигуры.
    3. Выберите нужный параметр Объединить. В следующей таблице показано влияние каждого параметра на выборку из двух кругов, которые немного перекрываются, например: Чтобы проиллюстрировать слияние двух фигур, мы начнем с двух зеленых кругов одинакового размера, один из них частично перекрывает другой.
    Параметр Result (Результат)
    Союза Объединение двух фигур приводит к одной полной фигуре без внутренней границы, показывающей различие между двумя исходными фигурами.
    Пересекаются Пересечение двух фигур приводит к тому, что одна фигура состоит только из области, где перекрываются исходные фигуры.
    Фрагмент При слиянии двух фигур с параметром Фрагмент возвращается одна полная фигура с внутренними границами, показывающими различие между двумя исходными фигурами.
    вычесть Вычитание одной фигуры друг от друга дает первую фигуру за вычетом области, в которой перекрываются две фигуры.
    Объединить Объединение двух фигур с параметром

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

    Использование функции «Начать изменение узлов» для изменения фигуры

    1. Выделите фигуру, которую нужно изменить.
    2. На панели инструментов выберите вкладку Формат фигуры и в группе Вставка фигуры выберите Изменить фигуру >Изменить точки. Меню Изменить точки доступно на вкладке Формат фигуры, когда фигура выбрана в PowerPoint.
    3. Чтобы изменить фигуру, передвиньте черные узлы изменения. Белые квадратные узлы изменения используются для изменения кривизны линий между двумя черными узлами изменения. Показывает изменение точек фигуры.Работать с узлами изменения проще, если к фигуре не применена заливка или стиль. По завершении добавьте нужную цветовую заливку или эффекты.

    Вот подробное видео с различными способами изменения узлов. Видео было создано для более ранней версии PowerPoint, но процедура одинакова.

    Повторное использование пользовательской фигуры в другом приложении Office

    Если нужно использовать созданную фигуру позже, щелкните ее правой кнопкой мыши и выберите Сохранить как рисунок. Укажите имя рисунка и сохраните его на компьютере.

    Чтобы вставить этот рисунок в другом приложении Office, откройте это приложение и выберите Вставка > Рисунки. Найдите файл рисунка на компьютере, выберите его и нажмите кнопку Вставить.

    Объединение фигур

    Меню

    1. Выберите фигуры, которые нужно объединить. Чтобы выбрать несколько фигур, нажмите и удерживайте клавишу SHIFT. Появится вкладка Формат фигуры. Обратите внимание, что эта вкладка появляется, только когда выбрана фигура.
    2. На вкладке Формат фигуры щелкните пункт Объединить фигуры и выберите нужный вариант. Последовательность выбора объединяемых фигур может повлиять на доступные варианты объединения. Если вас не устраивает набор возможных вариантов, начните сначала: отмените выделение фигур, затем повторите эту процедуру, но в первую очередь выберите не ту же самую фигуру, что и в прошлый раз, а другую.

    Использование команды «Начать изменение узлов» для изменения фигуры

    1. Выберите фигуру, которую нужно изменить. Появится вкладка Формат фигуры. Обратите внимание, что эта вкладка появляется, только когда выбрана фигура.
    2. На вкладке Формат фигуры выберите команду Изменить фигуру >Начать изменение узлов. Пункт
    3. Чтобы изменить фигуру, передвиньте черные узлы изменения. Белые квадратные узлы изменения используются для изменения кривизны линий между двумя черными узлами изменения. Показывает изменение точек фигуры.

    Совет: Работать с узлами изменения легче, если к фигуре не применены заливка или стиль. Поэтому добавляйте эффекты заливки или окрашивания после того, как завершите изменять узлы.

    Повторное применение пользовательской фигуры в другой программе Office

    Если вы хотите использовать фигуру позже:

    • Щелкните его правой кнопкой мыши и выберите команду Сохранить как рисунок. Сохраните файл в папке на устройстве.
    • Чтобы вставить рисунок в другой документ, откройте его, а затем выберите Вставить >Рисунки, а затем найдите рисунок и нажмите кнопку Вставить.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *