CDiscreteTransition 클래스
불연속 전환을 캡슐화합니다.
구문
class CDiscreteTransition : public CBaseTransition;
멤버
공용 생성자
속성 | 설명 |
---|---|
CDiscreteTransition::CDiscreteTransition | 불연속 전환 개체를 생성하고 해당 매개 변수를 초기화합니다. |
공용 메서드
이름 | 설명 |
---|---|
CDiscreteTransition::Create | 전환 라이브러리를 호출하여 캡슐화된 전환 COM 개체를 만듭니다. (재정의 CBaseTransition::Create.) |
공용 데이터 멤버
속성 | 설명 |
---|---|
CDiscreteTransition::m_dblFinalValue | 전환이 끝날 때 애니메이션 변수의 값입니다. |
CDiscreteTransition::m_delay | 인스턴트 스위치를 최종 값으로 지연할 시간입니다. |
CDiscreteTransition::m_hold | 변수를 최종 값으로 유지할 시간입니다. |
설명
불연속 전환 중에 애니메이션 변수는 지정된 지연 시간 동안 초기 값으로 유지된 다음, 즉시 지정된 최종 값으로 전환되고 지정된 보류 시간 동안 해당 값으로 유지됩니다. 모든 전환은 자동으로 지워지므로 새 연산자를 사용하여 할당하는 것이 좋습니다. 캡슐화된 IUIAnimationTransition COM 개체는 CAnimationController::AnimateGroup에 의해 생성되며, 그때까지는 NULL입니다. 이 COM 개체를 만든 후 멤버 변수를 변경해도 아무런 영향을 주지 않습니다.
상속 계층 구조
요구 사항
헤더: afxanimationcontroller.h
CDiscreteTransition::CDiscreteTransition
불연속 전환 개체를 생성하고 해당 매개 변수를 초기화합니다.
CDiscreteTransition(
UI_ANIMATION_SECONDS delay,
DOUBLE dblFinalValue,
UI_ANIMATION_SECONDS hold);
매개 변수
delay
인스턴트 스위치를 최종 값으로 지연할 시간입니다.
dblFinalValue
전환이 끝날 때 애니메이션 변수의 값입니다.
들다
변수를 최종 값으로 유지할 시간입니다.
CDiscreteTransition::Create
전환 라이브러리를 호출하여 캡슐화된 전환 COM 개체를 만듭니다.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* \*not used*\);
pLibrary
표준 전환 라이브러리를 정의하는 IUIAnimationTransitionLibrary 인터페이스에 대한 포인터입니다.
Return Value
전환이 성공적으로 만들어지면 TRUE이고, 그렇지 않으면 FALSE입니다.
CDiscreteTransition::m_dblFinalValue
전환이 끝날 때 애니메이션 변수의 값입니다.
DOUBLE m_dblFinalValue;
CDiscreteTransition::m_delay
인스턴트 스위치를 최종 값으로 지연할 시간입니다.
UI_ANIMATION_SECONDS m_delay;
CDiscreteTransition::m_hold
변수를 최종 값으로 유지할 시간입니다.
UI_ANIMATION_SECONDS m_hold;