다음을 통해 공유


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 개체를 만든 후 멤버 변수를 변경해도 아무런 영향을 주지 않습니다.

상속 계층 구조

CObject

CBaseTransition

CDiscreteTransition

요구 사항

헤더: 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;

참고 항목

클래스