private FadeEffect createEffect(Color color) { PartialFadeEffectParams fadeParms = new PartialFadeEffectParams() { OriginalColour = color, TotalTransitionTime = 500f, State = FadeEffect.FadeState.PartialIn, }; return(new FadeEffect(fadeParms)); }
/// <summary> /// Constructs a FadeEffect object /// </summary> /// <param name="parms">FadeEffectParms object</param> public FadeEffect(FadeEffectParams parms) : base(parms) { this.State = parms.State; this.TotalTransitionTime = parms.TotalTransitionTime; this.ElapsedTransitionTime = 0f; this.OriginalColour = parms.OriginalColour; if (parms.GetType().Equals(typeof(PartialFadeEffectParams))) { PartialFadeEffectParams partialParams = (PartialFadeEffectParams)parms; this.AlphaAmount = partialParams.AlphaAmount; } }