Эффект формы

Хотя эффекты в PowerPoint могут использоваться для того, чтобы выделить форму, они отличаются от заливок или обводок. С помощью эффектов PowerPoint вы можете создавать убедительные отражения на форме, размывать свечение формы и т. д.

эффект формы

  • PowerPoint предоставляет шесть эффектов, которые можно применить к формам. Вы можете применить один или несколько эффектов к форме.

  • Некоторые комбинации эффектов выглядят лучше, чем другие. По этой причине в PowerPoint есть параметры под названием Предустановленные настройки. Предустановленные параметры — это, по сути, известная привлекательная комбинация двух или более эффектов. Таким образом, выбрав предустановленный вариант, вам не придется тратить время на тестирование или комбинирование различных эффектов для поиска привлекательной комбинации.

Aspose.Slides предоставляет свойства и методы в классе EffectFormat, которые позволяют применять те же эффекты к формам в презентациях PowerPoint.

Применить эффект тени

Этот код на C# показывает, как применить эффект внешней тени (OuterShadowEffect) к прямоугольнику:

using (var pres = new Presentation())
{
    var shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.RoundCornerRectangle, 20, 20, 200, 150);

    shape.EffectFormat.EnableOuterShadowEffect();
    shape.EffectFormat.OuterShadowEffect.ShadowColor.Color = Color.DarkGray;
    shape.EffectFormat.OuterShadowEffect.Distance = 10;
    shape.EffectFormat.OuterShadowEffect.Direction = 45;

    pres.Save("output.pptx", SaveFormat.Pptx);
}

Применить эффект отражения

Этот код на C# показывает, как применить эффект отражения к форме:

using (var pres = new Presentation())
{
    IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.RoundCornerRectangle, 20, 20, 200, 150);

    shape.EffectFormat.EnableReflectionEffect();
    shape.EffectFormat.ReflectionEffect.RectangleAlign = RectangleAlignment.Bottom;
    shape.EffectFormat.ReflectionEffect.Direction = 90;
    shape.EffectFormat.ReflectionEffect.Distance = 55;
    shape.EffectFormat.ReflectionEffect.BlurRadius = 4;

    pres.Save("reflection.pptx", SaveFormat.Pptx);
}

Применить эффект свечения

Этот код на C# показывает, как применить эффект свечения к форме:

using (var pres = new Presentation())
{
    IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.RoundCornerRectangle, 20, 20, 200, 150);

    shape.EffectFormat.EnableGlowEffect();
    shape.EffectFormat.GlowEffect.Color.Color = Color.Magenta;
    shape.EffectFormat.GlowEffect.Radius = 15;

    pres.Save("glow.pptx", SaveFormat.Pptx);
}

Применить эффект мягких краев

Этот код на C# показывает, как применить эффект мягких краев к форме:

using (var pres = new Presentation())
{
    IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.RoundCornerRectangle, 20, 20, 200, 150);

    shape.EffectFormat.EnableSoftEdgeEffect();
    shape.EffectFormat.SoftEdgeEffect.Radius = 15;

    pres.Save("softEdges.pptx", SaveFormat.Pptx);
}