/// <summary> /// Creates a drop shadow with a specified distance, angle, color, alpha, blur and resolution. /// </summary> public static BlurFilter DropShadow( float distance = 4.0f, float angle = 0.785f, uint color = 0x000000, float alpha = 0.5f, float blur = 1.0f, float resolution = 0.5f) { BlurFilter dropShadow = new SparrowSharp.Filters.BlurFilter(blur, resolution); dropShadow.OffsetX = (float)Math.Cos(angle) * distance; dropShadow.OffsetY = (float)Math.Sign(angle) * distance; dropShadow.Mode = FragmentFilterMode.Below; dropShadow.SetUniformColor(true, color, alpha); return dropShadow; }
/// <summary> /// Creates a drop shadow with a specified distance, angle, color, alpha, blur and resolution. /// </summary> public static BlurFilter DropShadow( float distance = 4.0f, float angle = 0.785f, uint color = 0x000000, float alpha = 0.5f, float blur = 1.0f, float resolution = 0.5f) { BlurFilter dropShadow = new SparrowSharp.Filters.BlurFilter(blur, resolution); dropShadow.OffsetX = (float)Math.Cos(angle) * distance; dropShadow.OffsetY = (float)Math.Sign(angle) * distance; dropShadow.Mode = FragmentFilterMode.Below; dropShadow.SetUniformColor(true, color, alpha); return(dropShadow); }