Ejemplo n.º 1
0
 /// <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;
 }
Ejemplo n.º 2
0
        /// <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);
        }