Back to Devexpress

GroupLockSettings Class

officefileapi-devexpress-dot-docs-dot-presentation-dd350cb1.md

latest6.5 KB
Original Source

GroupLockSettings Class

Contains lock settings for group shapes.

Namespace : DevExpress.Docs.Presentation

Assembly : DevExpress.Docs.Presentation.v25.2.dll

NuGet Package : DevExpress.Docs.Presentation

Declaration

csharp
public class GroupLockSettings :
    CommonObjectLockSettings
vb
Public Class GroupLockSettings
    Inherits CommonObjectLockSettings

The following members return GroupLockSettings objects:

Example

The following code snippet locks all user operations for shapes:

csharp
using DevExpress.Docs.Presentation;
using System.Drawing;

namespace PresentationApiSample;

public class Program {
    public static void Main(string[] _) {
        // ...
        shape.LockSettings.DisableArrowheadsChange = true;
        shape.LockSettings.DisableAspectRatioChange = true;
        shape.LockSettings.DisableGrouping = true;
        shape.LockSettings.DisableHandles = true;
        shape.LockSettings.DisableMoving = true;
        shape.LockSettings.DisablePointsEdit = true;
        shape.LockSettings.DisableResize = true;
        shape.LockSettings.DisableRotation = true;
        shape.LockSettings.DisableSelection = true;
        shape.LockSettings.DisableShapeTypeChange = true;
        shape.LockSettings.DisableTextEdit = true;

        group.LockSettings.DisableAspectRatioChange = true;
        group.LockSettings.DisableGrouping = true;
        group.LockSettings.DisableMoving = true;
        group.LockSettings.DisableRotation = true;
        group.LockSettings.DisableSelection = true;
        group.LockSettings.DisableUngrouping = true;
        group.LockSettings.DisableResize = true;

        picture.LockSettings.DisableSelection = true;
        picture.LockSettings.DisableArrowheadsChange = true;
        picture.LockSettings.DisableAspectRatioChange = true;
        picture.LockSettings.DisableCropping = true;
        picture.LockSettings.DisableGrouping = true;
        picture.LockSettings.DisableHandles = true;
        picture.LockSettings.DisableMoving = true;
        picture.LockSettings.DisablePointsEdit = true;
        picture.LockSettings.DisableResize = true;
        picture.LockSettings.DisableRotation = true;
        picture.LockSettings.DisableSelection = true;
        picture.LockSettings.DisableShapeTypeChange = true;

        connector.LockSettings.DisableArrowheadsChange = true;
        connector.LockSettings.DisableAspectRatioChange = true;
        connector.LockSettings.DisableGrouping = true;
        connector.LockSettings.DisableHandles = true;
        connector.LockSettings.DisableMoving = true;
        connector.LockSettings.DisablePointsEdit = true;
        connector.LockSettings.DisableResize = true;
        connector.LockSettings.DisableRotation = true;
        connector.LockSettings.DisableSelection = true;
        connector.LockSettings.DisableShapeTypeChange = true;
    }
}
vb
Imports DevExpress.Docs.Presentation
Imports System.Drawing

Namespace PresentationApiSample

    Public Class Program
        Public Shared Sub Main(__ As String())
            ' ...
            shape.LockSettings.DisableArrowheadsChange = True
            shape.LockSettings.DisableAspectRatioChange = True
            shape.LockSettings.DisableGrouping = True
            shape.LockSettings.DisableHandles = True
            shape.LockSettings.DisableMoving = True
            shape.LockSettings.DisablePointsEdit = True
            shape.LockSettings.DisableResize = True
            shape.LockSettings.DisableRotation = True
            shape.LockSettings.DisableSelection = True
            shape.LockSettings.DisableShapeTypeChange = True
            shape.LockSettings.DisableTextEdit = True

            group.LockSettings.DisableAspectRatioChange = True
            group.LockSettings.DisableGrouping = True
            group.LockSettings.DisableMoving = True
            group.LockSettings.DisableRotation = True
            group.LockSettings.DisableSelection = True
            group.LockSettings.DisableUngrouping = True
            group.LockSettings.DisableResize = True

            picture.LockSettings.DisableSelection = True
            picture.LockSettings.DisableArrowheadsChange = True
            picture.LockSettings.DisableAspectRatioChange = True
            picture.LockSettings.DisableCropping = True
            picture.LockSettings.DisableGrouping = True
            picture.LockSettings.DisableHandles = True
            picture.LockSettings.DisableMoving = True
            picture.LockSettings.DisablePointsEdit = True
            picture.LockSettings.DisableResize = True
            picture.LockSettings.DisableRotation = True
            picture.LockSettings.DisableSelection = True
            picture.LockSettings.DisableShapeTypeChange = True

            connector.LockSettings.DisableArrowheadsChange = True
            connector.LockSettings.DisableAspectRatioChange = True
            connector.LockSettings.DisableGrouping = True
            connector.LockSettings.DisableHandles = True
            connector.LockSettings.DisableMoving = True
            connector.LockSettings.DisablePointsEdit = True
            connector.LockSettings.DisableResize = True
            connector.LockSettings.DisableRotation = True
            connector.LockSettings.DisableSelection = True
            connector.LockSettings.DisableShapeTypeChange = True
        End Sub
    End Class
End Namespace

Implements

ICloneable

Inheritance

Object PresentationObject CommonObjectLockSettings GroupLockSettings

See Also

GroupLockSettings Members

DevExpress.Docs.Presentation Namespace