comparison Implab.Fx/AnimationHelpers.cs @ 30:2fad2d1f4b03

small refactoring, cleanup.
author cin
date Mon, 07 Apr 2014 03:25:57 +0400
parents f2559580b481
children d4e38929ce36
comparison
equal deleted inserted replaced
29:768f7deeb55b 30:2fad2d1f4b03
36 (ov, nv, el, du) => ov + ((float)el / du) * (nv - ov) 36 (ov, nv, el, du) => ov + ((float)el / du) * (nv - ov)
37 ); 37 );
38 return anim; 38 return anim;
39 } 39 }
40 40
41 public static Promise<T> CloseFadeOut<T>(this T ctl) where T : Form 41 public static IPromise<T> CloseFadeOut<T>(this T ctl) where T : Form
42 { 42 {
43 var anim = ctl.AnimateTransparency(0); 43 var anim = ctl.AnimateTransparency(0);
44 44
45 return anim.Play().DispatchToControl(ctl).Then(frm => frm.Close()); 45 return anim.Play().DispatchToControl(ctl).Then(frm => frm.Close());
46 } 46 }
47 47
48 public static Promise<T> OverlayFadeIn<T>(this Form that, T overlay) where T : Form 48 public static IPromise<T> OverlayFadeIn<T>(this Form that, T overlay) where T : Form
49 { 49 {
50 if (that == null) 50 if (that == null)
51 throw new ArgumentNullException("that"); 51 throw new ArgumentNullException("that");
52 if (overlay == null) 52 if (overlay == null)
53 throw new ArgumentNullException("overlay"); 53 throw new ArgumentNullException("overlay");