officefileapi-devexpress-dot-docs-dot-presentation-dot-outershadoweffect-7ef09d2e.md
Gets or sets the vertical scale of the shadow.
Namespace : DevExpress.Docs.Presentation
Assembly : DevExpress.Docs.Presentation.v25.2.dll
NuGet Package : DevExpress.Docs.Presentation
public float VerticalScale { get; set; }
Public Property VerticalScale As Single
| Type | Description |
|---|---|
| Single |
The scale factor that is expressed as a percentage in the range of 0 to 200.
|
The OuterShadowEffect class exposes properties that you can use to configure the outer shadow effect:
Specifies the outer shadow’s blur radius.
Specifies the angle to offset the shadow.
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:
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;
}
}
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