| File: System\Windows\Media\Effects\BlurEffect.cs | Web Access |
| Project: src\wpf\src\Microsoft.DotNet.Wpf\src\PresentationCore\PresentationCore.csproj (PresentationCore) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // namespace System.Windows.Media.Effects { /// <summary> /// BlurEffect /// </summary> public partial class BlurEffect { #region Constructors /// <summary> /// Constructor /// </summary> public BlurEffect() { } #endregion /// <summary> /// Takes in content bounds, and returns the bounds of the rendered /// output of that content after the Effect is applied. /// </summary> internal override Rect GetRenderBounds(Rect contentBounds) { Point topLeft = new Point(); Point bottomRight = new Point(); double radius = Radius; topLeft.X = contentBounds.TopLeft.X - radius; topLeft.Y = contentBounds.TopLeft.Y - radius; bottomRight.X = contentBounds.BottomRight.X + radius; bottomRight.Y = contentBounds.BottomRight.Y + radius; return new Rect(topLeft, bottomRight); } } }