Back to Devexpress

FillOverlayEffect.BlendMode Property

officefileapi-devexpress-dot-docs-dot-presentation-dot-filloverlayeffect-95acf3e9.md

latest4.1 KB
Original Source

FillOverlayEffect.BlendMode Property

Gets or sets the blend mode for the fill overlay effect.

Namespace : DevExpress.Docs.Presentation

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

NuGet Package : DevExpress.Docs.Presentation

Declaration

csharp
public BlendMode BlendMode { get; set; }
vb
Public Property BlendMode As BlendMode

Property Value

TypeDescription
BlendMode

The blend mode for the fill overlay effect.

|

Available values:

NameDescription
Overlay

Combines Multiply (on dark areas) and Screen (on light areas).

| | Multiply |

Colors are multiplied together.

| | Screen |

Results in a lighter color by inverting, multiplying, and inverting the colors again.

| | Darken |

The mode that keeps the color channel’s darker values from the blending colors.

| | Lighten |

The mode that keeps the color channel’s lighter values from the blending colors.

|

Remarks

The FillOverlayEffect class exposes properties that you can use to configure the fill overlay effect:

The following code snippet applies a fill overlay effect to a shape:

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

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 = 30;
        shape1.Y = 30;
        shape1.Width = 300;
        shape1.Height = 300;
        slide.Shapes.Add(shape1);

        ShapeEffectProperties e_properties = new ShapeEffectProperties();
        e_properties.FillOverlay = new FillOverlayEffect {
            BlendMode = BlendMode.Lighten,
            Fill = new SolidFill(Color.Yellow)
        };
        shape1.Effects = e_properties;
    }
}
vb
Imports DevExpress.Docs.Presentation
Imports System.Drawing

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 = 30
            shape1.Y = 30
            shape1.Width = 300
            shape1.Height = 300
            slide.Shapes.Add(shape1)

            Dim e_properties As ShapeEffectProperties = New ShapeEffectProperties()
            e_properties.FillOverlay = New FillOverlayEffect With {
                .BlendMode = BlendMode.Lighten,
                .Fill = New SolidFill(Color.Yellow)
            }
            shape1.Effects = e_properties

        End Sub
    End Class
End Namespace

See Also

FillOverlayEffect Class

FillOverlayEffect Members

DevExpress.Docs.Presentation Namespace