officefileapi-devexpress-dot-docs-dot-presentation-dot-innershadoweffect.md
Gets or sets the direction of the shadow’s offset.
Namespace : DevExpress.Docs.Presentation
Assembly : DevExpress.Docs.Presentation.v25.2.dll
NuGet Package : DevExpress.Docs.Presentation
public float Angle { get; set; }
Public Property Angle As Single
| Type | Description |
|---|---|
| Single |
An angle in degrees.
|
The InnerShadowEffect class exposes properties that you can use to configure the inner shadow effect:
Angle
Specifies the direction of the shadow’s offset.
Specifies the inner shadow’s blur radius.
Specifies how far to offset the shadow.
ColorSpecifies the inner shadow color.
The following code snippet applies an inner shadow effect to a shape:
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;
}
}
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
See Also