Back to Devexpress

OuterShadowEffect.BlurRadius Property

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

latest5.6 KB
Original Source

OuterShadowEffect.BlurRadius Property

Gets or sets the outer shadow’s blur radius.

Namespace : DevExpress.Docs.Presentation

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

NuGet Package : DevExpress.Docs.Presentation

Declaration

csharp
public float BlurRadius { get; set; }
vb
Public Property BlurRadius As Single

Property Value

TypeDescription
Single

The outer shadow’s blur radius in Document units (1/300 of an inch).

|

Remarks

The OuterShadowEffect class exposes properties that you can use to configure the outer shadow effect:

BlurRadius

Specifies the outer shadow’s blur radius.

Angle

Specifies the angle to offset the shadow.

Distance

Specifies how far to offset the shadow.

ColorSpecifies the outer shadow color.HorizontalScale | VerticalScaleSpecifies the horizontal and vertical scale factors of the shadow.HorizontalSkew | VerticalSkew

Specifies the horizontal and vertical skew angles of the shadow. This property is measured in degrees and can have values in the (-90, 90) range.

RotateWithShapeSpecifies whether the shadow rotates with the shape.

The following code snippet applies an outer 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 LineStyle { 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.OuterShadow = new OuterShadowEffect {
            Angle = 135,
            BlurRadius = 50,
            Color = new OfficeColor(Color.Gray),
            Distance = 50,
            HorizontalScale = 100,
            VerticalScale = 100,
            HorizontalSkew = 0,
            VerticalSkew = 0,
            RotateWithShape = true
        };

        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 LineStyle 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.OuterShadow = New OuterShadowEffect With {
                .Angle = 135,
                .BlurRadius = 50,
                .Color = New OfficeColor(Color.Gray),
                .Distance = 50,
                .HorizontalScale = 100,
                .VerticalScale = 100,
                .HorizontalSkew = 0,
                .VerticalSkew = 0,
                .RotateWithShape = True
            }
            shape1.Effects = e_properties
        End Sub
    End Class
End Namespace

See Also

OuterShadowEffect Class

OuterShadowEffect Members

DevExpress.Docs.Presentation Namespace