CSinusoidalTransitionFromRange 클래스
진동 범위가 지정된 사인 곡선 범위 전환을 캡슐화합니다.
구문
class CSinusoidalTransitionFromRange : public CBaseTransition;
멤버
공용 생성자
속성 | 설명 |
---|---|
CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange | 전환 개체를 생성합니다. |
공용 메서드
이름 | 설명 |
---|---|
CSinusoidalTransitionFromRange::Create | 전환 라이브러리를 호출하여 캡슐화된 전환 COM 개체를 만듭니다. (재정의 CBaseTransition::Create.) |
공용 데이터 멤버
속성 | 설명 |
---|---|
CSinusoidalTransitionFromRange::m_dblMaximumValue | 부비동파의 피크에 있는 애니메이션 변수의 값입니다. |
CSinusoidalTransitionFromRange::m_dblMinimumValue | 부비동 파동의 트로프에 있는 애니메이션 변수의 값입니다. |
CSinusoidalTransitionFromRange::m_duration | 전환 기간입니다. |
CSinusoidalTransitionFromRange::m_period | 부비동파의 진동 기간(초)입니다. |
CSinusoidalTransitionFromRange::m_slope | 전환 시작 시의 기울기입니다. |
설명
애니메이션 변수의 값은 부비동 범위 전환의 전체 기간 동안 지정된 최소값과 최대값 간에 변동됩니다. 기울기 매개 변수는 다른 매개 변수로 지정된 두 개의 가능한 사인 파를 구분하는 데 사용됩니다. 모든 전환은 자동으로 지워지므로 새 연산자를 사용하여 할당하는 것이 좋습니다. 캡슐화된 IUIAnimationTransition COM 개체는 CAnimationController::AnimateGroup에 의해 생성되며, 그때까지는 NULL입니다. 이 COM 개체를 만든 후 멤버 변수를 변경해도 아무런 영향을 주지 않습니다.
상속 계층 구조
CSinusoidalTransitionFromRange
요구 사항
헤더: afxanimationcontroller.h
CSinusoidalTransitionFromRange::Create
전환 라이브러리를 호출하여 캡슐화된 전환 COM 개체를 만듭니다.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* \*not used*\);
매개 변수
pLibrary
표준 전환 생성을 담당하는 전환 라이브러리에 대한 포인터입니다.
Return Value
전환이 성공적으로 만들어지면 TRUE이고, 그렇지 않으면 FALSE입니다.
CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange
전환 개체를 생성합니다.
CSinusoidalTransitionFromRange(
UI_ANIMATION_SECONDS duration,
DOUBLE dblMinimumValue,
DOUBLE dblMaximumValue,
UI_ANIMATION_SECONDS period,
UI_ANIMATION_SLOPE slope);
매개 변수
duration
전환 기간입니다.
dblMinimumValue
부비동 파동의 트로프에 있는 애니메이션 변수의 값입니다.
dblMaximumValue
부비동파의 피크에 있는 애니메이션 변수의 값입니다.
마침표
부비동파의 진동 기간(초)입니다.
경사
전환 시작 시의 기울기입니다.
CSinusoidalTransitionFromRange::m_dblMaximumValue
부비동파의 피크에 있는 애니메이션 변수의 값입니다.
DOUBLE m_dblMaximumValue;
CSinusoidalTransitionFromRange::m_dblMinimumValue
부비동 파동의 트로프에 있는 애니메이션 변수의 값입니다.
DOUBLE m_dblMinimumValue;
CSinusoidalTransitionFromRange::m_duration
전환 기간입니다.
UI_ANIMATION_SECONDS m_duration;
CSinusoidalTransitionFromRange::m_period
부비동파의 진동 기간(초)입니다.
UI_ANIMATION_SECONDS m_period;
CSinusoidalTransitionFromRange::m_slope
전환 시작 시의 기울기입니다.
UI_ANIMATION_SLOPE m_slope;