다음을 통해 공유


CAnimationPoint 클래스

좌표에 애니메이션을 적용할 수 있는 점 기능을 구현합니다.

구문

class CAnimationPoint : public CAnimationBaseObject;

멤버

공용 생성자

속성 설명
CAnimationPoint::CAnimationPoint 오버로드됨. 개체를 생성합니다 CAnimationPoint .

공용 메서드

이름 설명
CAnimationPoint::AddTransition X 및 Y 좌표에 대한 전환을 추가합니다.
CAnimationPoint::GetDefaultValue X 및 Y 좌표의 기본값을 반환합니다.
CAnimationPoint::GetValue 현재 값을 반환합니다.
CAnimationPoint::GetX X 좌표에 CAnimationVariable 대한 액세스를 제공합니다.
CAnimationPoint::GetY Y 좌표에 CAnimationVariable 대한 액세스를 제공합니다.
CAnimationPoint::SetDefaultValue 기본값을 설정합니다.

보호된 메서드

속성 설명
CAnimationPoint::GetAnimationVariableList 캡슐화된 애니메이션 변수를 목록에 넣습니다. 재정의 CAnimationBaseObject::GetAnimationVariableList

Public 연산자

속성 설명
CAnimationPoint::operator CPoint CAnimationPointCPoint로 변환합니다.
CAnimationPoint::operator= 에 할당합니다 ptSrc CAnimationPoint.

보호된 데이터 멤버

속성 설명
CAnimationPoint::m_xValue 애니메이션 포인트의 X 좌표를 나타내는 캡슐화된 애니메이션 변수입니다.
CAnimationPoint::m_yValue 애니메이션 포인트의 Y 좌표를 나타내는 캡슐화된 애니메이션 변수입니다.

설명

클래스는 CAnimationPointCAnimationVariable 개체를 캡슐화하고 애플리케이션에서 한 지점을 나타낼 수 있습니다. 예를 들어 이 클래스를 사용하여 텍스트 문자열, 원, 점 등과 같은 화면에서 개체의 위치에 애니메이션 효과를 줄 수 있습니다. 애플리케이션에서 이 클래스를 사용하려면 이 클래스의 개체를 인스턴스화하고, 이를 사용하여 CAnimationController::AddAnimationObject애니메이션 컨트롤러에 추가하고, X 및/또는 Y 좌표에 적용할 각 전환을 호출 AddTransition 합니다.

상속 계층 구조

CObject
CAnimationBaseObject
CAnimationPoint

요구 사항

머리글: afxanimationcontroller.h

CAnimationPoint::AddTransition

X 및 Y 좌표에 대한 전환을 추가합니다.

void AddTransition(
    CBaseTransition* pXTransition,
    CBaseTransition* pYTransition);

매개 변수

pXTransition
X 좌표의 전환에 대한 포인터입니다.

pYTransition
Y 좌표의 전환에 대한 포인터입니다.

설명

X 및 Y 좌표의 애니메이션 변수에 적용할 전환의 내부 목록에 지정된 전환을 추가하려면 이 함수를 호출합니다. 전환을 추가하면 전환이 즉시 적용되지 않고 내부 목록에 저장됩니다. 전환은 호출 CAnimationController::AnimateGroup할 때 적용됩니다(특정 값의 스토리보드에 추가됨). 좌표 중 하나에 전환을 적용할 필요가 없는 경우 전달할 NULL수 있습니다.

CAnimationPoint::CAnimationPoint

CAnimationPoint 개체를 생성합니다.

CAnimationPoint();

CAnimationPoint(
    const CPoint& ptDefault,
    UINT32 nGroupID,
    UINT32 nObjectID = (UINT32)-1,
    DWORD dwUserData = 0);

매개 변수

ptDefault
기본 점 좌표를 지정합니다.

nGroupID
그룹 ID를 지정합니다.

nObjectID
개체 ID를 지정합니다.

dwUserData
사용자 정의 데이터를 지정합니다.

설명

기본 속성을 사용하여 개체를 CAnimationPoint 생성합니다. 기본 점 좌표인 그룹 ID 및 개체 ID는 0으로 설정됩니다.

CAnimationPoint::GetAnimationVariableList

캡슐화된 애니메이션 변수를 목록에 넣습니다.

virtual void GetAnimationVariableList(CList<CAnimationVariable*, CAnimationVariable*>& lst);

매개 변수

lst
함수가 반환되면 X 및 Y 좌표를 나타내는 두 CAnimationVariable 개체에 대한 포인터가 포함됩니다.

CAnimationPoint::GetDefaultValue

X 및 Y 좌표의 기본값을 반환합니다.

CPoint GetDefaultValue();

Return Value

기본값을 포함하는 지점입니다.

설명

이 함수를 호출하여 이전에 생성자 또는 SetDefaultValue에 의해 설정된 기본값을 검색합니다.

CAnimationPoint::GetValue

현재 값을 반환합니다.

BOOL GetValue(CPoint& ptValue);

매개 변수

ptValue
출력 이 메서드가 반환되는 경우 현재 값을 포함합니다.

Return Value

TRUE현재 값이 성공적으로 검색되었으면 FALSE.

설명

이 함수를 호출하여 애니메이션 포인트의 현재 값을 검색합니다. 이 메서드가 실패하거나 X 및 Y 좌표의 기본 COM 개체가 초기화 ptValue 되지 않은 경우 이전에 생성자 또는 좌표에 설정된 기본값을 SetDefaultValue포함합니다.

CAnimationPoint::GetX

X 좌표에 대한 액세스를 CAnimationVariable 제공합니다.

CAnimationVariable& GetX();

Return Value

X 좌표를 나타내는 캡슐화된 CAnimationVariable 참조입니다.

설명

이 메서드를 호출하여 X 좌표를 나타내는 기본 CAnimationVariable 에 직접 액세스할 수 있습니다.

CAnimationPoint::GetY

Y 좌표에 대한 액세스를 CAnimationVariable 제공합니다.

CAnimationVariable& GetY();

Return Value

Y 좌표를 나타내는 캡슐화된 CAnimationVariable 참조입니다.

설명

이 메서드를 호출하여 Y 좌표를 나타내는 기본 CAnimationVariable 좌표에 직접 액세스할 수 있습니다.

CAnimationPoint::m_xValue

애니메이션 포인트의 X 좌표를 나타내는 캡슐화된 애니메이션 변수입니다.

CAnimationVariable m_xValue;

CAnimationPoint::m_yValue

애니메이션 포인트의 Y 좌표를 나타내는 캡슐화된 애니메이션 변수입니다.

CAnimationVariable m_yValue;

CAnimationPoint::operator CPoint

CAnimationPointCPoint로 변환합니다.

operator CPoint();

Return Value

현재 값은 CAnimationPoint .입니다 CPoint.

설명

이 함수는 내부적으로 호출 GetValue합니다. 실패하면 GetValue 반환된 지점에 X 및 Y 좌표의 기본값이 포함됩니다.

CAnimationPoint::operator=

에 할당합니다 ptSrc CAnimationPoint.

void operator=(const CPoint& ptSrc);

매개 변수

ptSrc
참조 또는 POINT.CPoint

설명

에 할당합니다 ptSrc CAnimationPoint. 이 연산자는 X 및 Y 좌표에 대한 기본 COM 개체를 만든 경우 다시 만드는 호출 SetDefaultValue하므로 애니메이션이 시작되기 전에 이 작업을 수행하는 것이 좋습니다. 이 애니메이션 개체를 이벤트(ValueChanged 또는 IntegerValueChanged)에 구독한 경우 이러한 이벤트를 다시 사용하도록 설정합니다.

CAnimationPoint::SetDefaultValue

기본값을 설정합니다.

void SetDefaultValue(const POINT& ptDefault);

매개 변수

ptDefault
기본 점 값을 지정합니다.

설명

이 함수를 사용하여 기본값을 애니메이션 개체로 설정합니다. 이 메서드는 애니메이션 포인트의 X 및 Y 좌표에 기본값을 할당합니다. 또한 기본 COM 개체를 만든 경우 다시 만듭니다. 이 애니메이션 개체를 이벤트(ValueChanged 또는 IntegerValueChanged)에 구독한 경우 이러한 이벤트를 다시 사용하도록 설정합니다.

참고 항목

클래스