C# 클래스 NetworkVis.Tween

상속: System.Windows.Media.Animation.DoubleAnimationBase
파일 보기 프로젝트 열기: 2014-sed-team3/term-project 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
EquationProperty System.Windows.DependencyProperty
FromProperty System.Windows.DependencyProperty
ToProperty System.Windows.DependencyProperty

Private Properties

프로퍼티 타입 설명
HandleEquationChanged void

공개 메소드들

메소드 설명
BackEaseIn ( double t, double b, double c, double d ) : double

Easing equation function for a back (overshooting cubic easing: (s+1)*t^3 - s*t^2) easing in: accelerating from zero velocity.

BackEaseInOut ( double t, double b, double c, double d ) : double

Easing equation function for a back (overshooting cubic easing: (s+1)*t^3 - s*t^2) easing in/out: acceleration until halfway, then deceleration.

BackEaseOut ( double t, double b, double c, double d ) : double

Easing equation function for a back (overshooting cubic easing: (s+1)*t^3 - s*t^2) easing out: decelerating from zero velocity.

BackEaseOutIn ( double t, double b, double c, double d ) : double

Easing equation function for a back (overshooting cubic easing: (s+1)*t^3 - s*t^2) easing out/in: deceleration until halfway, then acceleration.

BounceEaseIn ( double t, double b, double c, double d ) : double

Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in: accelerating from zero velocity.

BounceEaseInOut ( double t, double b, double c, double d ) : double

Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in/out: acceleration until halfway, then deceleration.

BounceEaseOut ( double t, double b, double c, double d ) : double

Easing equation function for a bounce (exponentially decaying parabolic bounce) easing out: decelerating from zero velocity.

BounceEaseOutIn ( double t, double b, double c, double d ) : double

Easing equation function for a bounce (exponentially decaying parabolic bounce) easing out/in: deceleration until halfway, then acceleration.

CircEaseIn ( double t, double b, double c, double d ) : double

Easing equation function for a circular (sqrt(1-t^2)) easing in: accelerating from zero velocity.

CircEaseInOut ( double t, double b, double c, double d ) : double

Easing equation function for a circular (sqrt(1-t^2)) easing in/out: acceleration until halfway, then deceleration.

CircEaseOut ( double t, double b, double c, double d ) : double

Easing equation function for a circular (sqrt(1-t^2)) easing out: decelerating from zero velocity.

CircEaseOutIn ( double t, double b, double c, double d ) : double

Easing equation function for a circular (sqrt(1-t^2)) easing in/out: acceleration until halfway, then deceleration.

CubicEaseIn ( double t, double b, double c, double d ) : double

Easing equation function for a cubic (t^3) easing in: accelerating from zero velocity.

CubicEaseInOut ( double t, double b, double c, double d ) : double

Easing equation function for a cubic (t^3) easing in/out: acceleration until halfway, then deceleration.

CubicEaseOut ( double t, double b, double c, double d ) : double

Easing equation function for a cubic (t^3) easing out: decelerating from zero velocity.

CubicEaseOutIn ( double t, double b, double c, double d ) : double

Easing equation function for a cubic (t^3) easing out/in: deceleration until halfway, then acceleration.

ElasticEaseIn ( double t, double b, double c, double d ) : double

Easing equation function for an elastic (exponentially decaying sine wave) easing in: accelerating from zero velocity.

ElasticEaseInOut ( double t, double b, double c, double d ) : double

Easing equation function for an elastic (exponentially decaying sine wave) easing in/out: acceleration until halfway, then deceleration.

ElasticEaseOut ( double t, double b, double c, double d ) : double

Easing equation function for an elastic (exponentially decaying sine wave) easing out: decelerating from zero velocity.

ElasticEaseOutIn ( double t, double b, double c, double d ) : double

Easing equation function for an elastic (exponentially decaying sine wave) easing out/in: deceleration until halfway, then acceleration.

ExpoEaseIn ( double t, double b, double c, double d ) : double

Easing equation function for an exponential (2^t) easing in: accelerating from zero velocity.

ExpoEaseInOut ( double t, double b, double c, double d ) : double

Easing equation function for an exponential (2^t) easing in/out: acceleration until halfway, then deceleration.

ExpoEaseOut ( double t, double b, double c, double d ) : double

Easing equation function for an exponential (2^t) easing out: decelerating from zero velocity.

ExpoEaseOutIn ( double t, double b, double c, double d ) : double

Easing equation function for an exponential (2^t) easing out/in: deceleration until halfway, then acceleration.

Linear ( double t, double b, double c, double d ) : double

Easing equation function for a simple linear tweening, with no easing.

QuadEaseIn ( double t, double b, double c, double d ) : double

Easing equation function for a quadratic (t^2) easing in: accelerating from zero velocity.

QuadEaseInOut ( double t, double b, double c, double d ) : double

Easing equation function for a quadratic (t^2) easing in/out: acceleration until halfway, then deceleration.

QuadEaseOut ( double t, double b, double c, double d ) : double

Easing equation function for a quadratic (t^2) easing out: decelerating from zero velocity.

QuadEaseOutIn ( double t, double b, double c, double d ) : double

Easing equation function for a quadratic (t^2) easing out/in: deceleration until halfway, then acceleration.

QuartEaseIn ( double t, double b, double c, double d ) : double

Easing equation function for a quartic (t^4) easing in: accelerating from zero velocity.

QuartEaseInOut ( double t, double b, double c, double d ) : double

Easing equation function for a quartic (t^4) easing in/out: acceleration until halfway, then deceleration.

QuartEaseOut ( double t, double b, double c, double d ) : double

Easing equation function for a quartic (t^4) easing out: decelerating from zero velocity.

QuartEaseOutIn ( double t, double b, double c, double d ) : double

Easing equation function for a quartic (t^4) easing out/in: deceleration until halfway, then acceleration.

QuintEaseIn ( double t, double b, double c, double d ) : double

Easing equation function for a quintic (t^5) easing in: accelerating from zero velocity.

QuintEaseInOut ( double t, double b, double c, double d ) : double

Easing equation function for a quintic (t^5) easing in/out: acceleration until halfway, then deceleration.

QuintEaseOut ( double t, double b, double c, double d ) : double

Easing equation function for a quintic (t^5) easing out: decelerating from zero velocity.

QuintEaseOutIn ( double t, double b, double c, double d ) : double

Easing equation function for a quintic (t^5) easing in/out: acceleration until halfway, then deceleration.

SineEaseIn ( double t, double b, double c, double d ) : double

Easing equation function for a sinusoidal (sin(t)) easing in: accelerating from zero velocity.

SineEaseInOut ( double t, double b, double c, double d ) : double

Easing equation function for a sinusoidal (sin(t)) easing in/out: acceleration until halfway, then deceleration.

SineEaseOut ( double t, double b, double c, double d ) : double

Easing equation function for a sinusoidal (sin(t)) easing out: decelerating from zero velocity.

SineEaseOutIn ( double t, double b, double c, double d ) : double

Easing equation function for a sinusoidal (sin(t)) easing in/out: deceleration until halfway, then acceleration.

Tween ( ) : System
Tween ( Equations type, double from, double to ) : System
Tween ( Equations type, double from, double to, Duration duration ) : System

보호된 메소드들

메소드 설명
CreateInstanceCore ( ) : System.Windows.Freezable
GetCurrentValueCore ( double startValue, double targetValue, System.Windows.Media.Animation.AnimationClock clock ) : double

비공개 메소드들

메소드 설명
HandleEquationChanged ( object sender, System.Windows.DependencyPropertyChangedEventArgs e ) : void

메소드 상세

BackEaseIn() 공개 정적인 메소드

Easing equation function for a back (overshooting cubic easing: (s+1)*t^3 - s*t^2) easing in: accelerating from zero velocity.
public static BackEaseIn ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

BackEaseInOut() 공개 정적인 메소드

Easing equation function for a back (overshooting cubic easing: (s+1)*t^3 - s*t^2) easing in/out: acceleration until halfway, then deceleration.
public static BackEaseInOut ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

BackEaseOut() 공개 정적인 메소드

Easing equation function for a back (overshooting cubic easing: (s+1)*t^3 - s*t^2) easing out: decelerating from zero velocity.
public static BackEaseOut ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

BackEaseOutIn() 공개 정적인 메소드

Easing equation function for a back (overshooting cubic easing: (s+1)*t^3 - s*t^2) easing out/in: deceleration until halfway, then acceleration.
public static BackEaseOutIn ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

BounceEaseIn() 공개 정적인 메소드

Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in: accelerating from zero velocity.
public static BounceEaseIn ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

BounceEaseInOut() 공개 정적인 메소드

Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in/out: acceleration until halfway, then deceleration.
public static BounceEaseInOut ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

BounceEaseOut() 공개 정적인 메소드

Easing equation function for a bounce (exponentially decaying parabolic bounce) easing out: decelerating from zero velocity.
public static BounceEaseOut ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

BounceEaseOutIn() 공개 정적인 메소드

Easing equation function for a bounce (exponentially decaying parabolic bounce) easing out/in: deceleration until halfway, then acceleration.
public static BounceEaseOutIn ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

CircEaseIn() 공개 정적인 메소드

Easing equation function for a circular (sqrt(1-t^2)) easing in: accelerating from zero velocity.
public static CircEaseIn ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

CircEaseInOut() 공개 정적인 메소드

Easing equation function for a circular (sqrt(1-t^2)) easing in/out: acceleration until halfway, then deceleration.
public static CircEaseInOut ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

CircEaseOut() 공개 정적인 메소드

Easing equation function for a circular (sqrt(1-t^2)) easing out: decelerating from zero velocity.
public static CircEaseOut ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

CircEaseOutIn() 공개 정적인 메소드

Easing equation function for a circular (sqrt(1-t^2)) easing in/out: acceleration until halfway, then deceleration.
public static CircEaseOutIn ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

CreateInstanceCore() 보호된 메소드

protected CreateInstanceCore ( ) : System.Windows.Freezable
리턴 System.Windows.Freezable

CubicEaseIn() 공개 정적인 메소드

Easing equation function for a cubic (t^3) easing in: accelerating from zero velocity.
public static CubicEaseIn ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

CubicEaseInOut() 공개 정적인 메소드

Easing equation function for a cubic (t^3) easing in/out: acceleration until halfway, then deceleration.
public static CubicEaseInOut ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

CubicEaseOut() 공개 정적인 메소드

Easing equation function for a cubic (t^3) easing out: decelerating from zero velocity.
public static CubicEaseOut ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

CubicEaseOutIn() 공개 정적인 메소드

Easing equation function for a cubic (t^3) easing out/in: deceleration until halfway, then acceleration.
public static CubicEaseOutIn ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

ElasticEaseIn() 공개 정적인 메소드

Easing equation function for an elastic (exponentially decaying sine wave) easing in: accelerating from zero velocity.
public static ElasticEaseIn ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

ElasticEaseInOut() 공개 정적인 메소드

Easing equation function for an elastic (exponentially decaying sine wave) easing in/out: acceleration until halfway, then deceleration.
public static ElasticEaseInOut ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

ElasticEaseOut() 공개 정적인 메소드

Easing equation function for an elastic (exponentially decaying sine wave) easing out: decelerating from zero velocity.
public static ElasticEaseOut ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

ElasticEaseOutIn() 공개 정적인 메소드

Easing equation function for an elastic (exponentially decaying sine wave) easing out/in: deceleration until halfway, then acceleration.
public static ElasticEaseOutIn ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

ExpoEaseIn() 공개 정적인 메소드

Easing equation function for an exponential (2^t) easing in: accelerating from zero velocity.
public static ExpoEaseIn ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

ExpoEaseInOut() 공개 정적인 메소드

Easing equation function for an exponential (2^t) easing in/out: acceleration until halfway, then deceleration.
public static ExpoEaseInOut ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

ExpoEaseOut() 공개 정적인 메소드

Easing equation function for an exponential (2^t) easing out: decelerating from zero velocity.
public static ExpoEaseOut ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

ExpoEaseOutIn() 공개 정적인 메소드

Easing equation function for an exponential (2^t) easing out/in: deceleration until halfway, then acceleration.
public static ExpoEaseOutIn ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

GetCurrentValueCore() 보호된 메소드

protected GetCurrentValueCore ( double startValue, double targetValue, System.Windows.Media.Animation.AnimationClock clock ) : double
startValue double
targetValue double
clock System.Windows.Media.Animation.AnimationClock
리턴 double

Linear() 공개 정적인 메소드

Easing equation function for a simple linear tweening, with no easing.
public static Linear ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

QuadEaseIn() 공개 정적인 메소드

Easing equation function for a quadratic (t^2) easing in: accelerating from zero velocity.
public static QuadEaseIn ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

QuadEaseInOut() 공개 정적인 메소드

Easing equation function for a quadratic (t^2) easing in/out: acceleration until halfway, then deceleration.
public static QuadEaseInOut ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

QuadEaseOut() 공개 정적인 메소드

Easing equation function for a quadratic (t^2) easing out: decelerating from zero velocity.
public static QuadEaseOut ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

QuadEaseOutIn() 공개 정적인 메소드

Easing equation function for a quadratic (t^2) easing out/in: deceleration until halfway, then acceleration.
public static QuadEaseOutIn ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

QuartEaseIn() 공개 정적인 메소드

Easing equation function for a quartic (t^4) easing in: accelerating from zero velocity.
public static QuartEaseIn ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

QuartEaseInOut() 공개 정적인 메소드

Easing equation function for a quartic (t^4) easing in/out: acceleration until halfway, then deceleration.
public static QuartEaseInOut ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

QuartEaseOut() 공개 정적인 메소드

Easing equation function for a quartic (t^4) easing out: decelerating from zero velocity.
public static QuartEaseOut ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

QuartEaseOutIn() 공개 정적인 메소드

Easing equation function for a quartic (t^4) easing out/in: deceleration until halfway, then acceleration.
public static QuartEaseOutIn ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

QuintEaseIn() 공개 정적인 메소드

Easing equation function for a quintic (t^5) easing in: accelerating from zero velocity.
public static QuintEaseIn ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

QuintEaseInOut() 공개 정적인 메소드

Easing equation function for a quintic (t^5) easing in/out: acceleration until halfway, then deceleration.
public static QuintEaseInOut ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

QuintEaseOut() 공개 정적인 메소드

Easing equation function for a quintic (t^5) easing out: decelerating from zero velocity.
public static QuintEaseOut ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

QuintEaseOutIn() 공개 정적인 메소드

Easing equation function for a quintic (t^5) easing in/out: acceleration until halfway, then deceleration.
public static QuintEaseOutIn ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

SineEaseIn() 공개 정적인 메소드

Easing equation function for a sinusoidal (sin(t)) easing in: accelerating from zero velocity.
public static SineEaseIn ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

SineEaseInOut() 공개 정적인 메소드

Easing equation function for a sinusoidal (sin(t)) easing in/out: acceleration until halfway, then deceleration.
public static SineEaseInOut ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

SineEaseOut() 공개 정적인 메소드

Easing equation function for a sinusoidal (sin(t)) easing out: decelerating from zero velocity.
public static SineEaseOut ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

SineEaseOutIn() 공개 정적인 메소드

Easing equation function for a sinusoidal (sin(t)) easing in/out: deceleration until halfway, then acceleration.
public static SineEaseOutIn ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
리턴 double

Tween() 공개 메소드

public Tween ( ) : System
리턴 System

Tween() 공개 메소드

public Tween ( Equations type, double from, double to ) : System
type Equations
from double
to double
리턴 System

Tween() 공개 메소드

public Tween ( Equations type, double from, double to, Duration duration ) : System
type Equations
from double
to double
duration Duration
리턴 System

프로퍼티 상세

EquationProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows EquationProperty
리턴 System.Windows.DependencyProperty

FromProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows FromProperty
리턴 System.Windows.DependencyProperty

ToProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows ToProperty
리턴 System.Windows.DependencyProperty