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 |
CAnimationPoint 를 CPoint 로 변환합니다. |
CAnimationPoint::operator= |
에 할당합니다 ptSrc CAnimationPoint . |
보호된 데이터 멤버
속성 | 설명 |
---|---|
CAnimationPoint::m_xValue |
애니메이션 포인트의 X 좌표를 나타내는 캡슐화된 애니메이션 변수입니다. |
CAnimationPoint::m_yValue |
애니메이션 포인트의 Y 좌표를 나타내는 캡슐화된 애니메이션 변수입니다. |
설명
클래스는 CAnimationPoint
두 CAnimationVariable
개체를 캡슐화하고 애플리케이션에서 한 지점을 나타낼 수 있습니다. 예를 들어 이 클래스를 사용하여 텍스트 문자열, 원, 점 등과 같은 화면에서 개체의 위치에 애니메이션 효과를 줄 수 있습니다. 애플리케이션에서 이 클래스를 사용하려면 이 클래스의 개체를 인스턴스화하고, 이를 사용하여 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
CAnimationPoint
를 CPoint
로 변환합니다.
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
)에 구독한 경우 이러한 이벤트를 다시 사용하도록 설정합니다.