Back to Devexpress

InnerShadowEffect Class

officefileapi-devexpress-dot-docs-dot-presentation-5b25caac.md

latest4.8 KB
Original Source

InnerShadowEffect Class

Contains properties used to configure an inner shadow effect.

Namespace : DevExpress.Docs.Presentation

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

NuGet Package : DevExpress.Docs.Presentation

Declaration

csharp
public sealed class InnerShadowEffect :
    PresentationObject
vb
Public NotInheritable Class InnerShadowEffect
    Inherits PresentationObject

The following members return InnerShadowEffect objects:

Remarks

The InnerShadowEffect class exposes properties that you can use to configure the inner shadow effect:

Angle

Specifies the direction of the shadow’s offset.

BlurRadius

Specifies the inner shadow’s blur radius.

Distance

Specifies how far to offset the shadow.

ColorSpecifies the inner shadow color.

The following code snippet applies an inner shadow effect to a shape:

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

namespace PresentationApiSample;

public class Program {
    public static void Main(string[] _) {

        Presentation presentation = new Presentation();
        presentation.Slides.Clear();

        Slide slide = new Slide(SlideLayoutType.Blank);
        presentation.Slides.Add(slide);

        Shape shape1 = new Shape(ShapeType.Rectangle);
        shape1.Outline = new OutlineStyle { Fill = new SolidFill(Color.RoyalBlue), Width = 8 };
        shape1.Fill = new SolidFill(Color.White);
        shape1.X = 1100;
        shape1.Y = 1100;
        shape1.Width = 300;
        shape1.Height = 300;
        slide.Shapes.Add(shape1);

        ShapeEffectProperties e_properties = new ShapeEffectProperties();

        e_properties.InnerShadow = new InnerShadowEffect {
            Angle = 45,
            BlurRadius = 40,
            Color = new OfficeColor(Color.Gray),
            Distance = 50
        };

        shape1.Effects = e_properties;
    }
}
vb
Imports DevExpress.Docs.Presentation
Imports System.Drawing
Imports DevExpress.Docs

Namespace PresentationApiSample

    Public Class Program
        Public Shared Sub Main(__ As String())

            Dim presentation As Presentation = New Presentation()
            presentation.Slides.Clear()

            Dim slide As Slide = New Slide(SlideLayoutType.Blank)
            presentation.Slides.Add(slide)

            Dim shape1 As Shape = New Shape(ShapeType.Rectangle)
            shape1.Outline = New OutlineStyle With {
                    .Fill = New SolidFill(Color.RoyalBlue),
                    .Width = 8
                }
            shape1.Fill = New SolidFill(Color.White)
            shape1.X = 1100
            shape1.Y = 1100
            shape1.Width = 300
            shape1.Height = 300
            slide.Shapes.Add(shape1)

            Dim e_properties As ShapeEffectProperties = New ShapeEffectProperties()

            e_properties.InnerShadow = New InnerShadowEffect With {
                .Angle = 45,
                .BlurRadius = 40,
                .Color = New OfficeColor(Color.Gray),
                .Distance = 50
            }

            shape1.Effects = e_properties
        End Sub
    End Class
End Namespace

Implements

ICloneable

Inheritance

Object PresentationObject InnerShadowEffect

See Also

InnerShadowEffect Members

DevExpress.Docs.Presentation Namespace