다음을 통해 공유


CAnimationSize 클래스

차원에 애니메이션을 적용할 수 있는 크기 개체 기능을 구현합니다.

구문

class CAnimationSize : public CAnimationBaseObject;

멤버

공용 생성자

속성 설명
CAnimationSize::CAnimationSize 오버로드됨. 애니메이션 크기 개체를 생성합니다.

공용 메서드

이름 설명
CAnimationSize::AddTransition 너비 및 높이에 대한 전환을 추가합니다.
CAnimationSize::GetCX 너비를 나타내는 CAnimationVariable에 대한 액세스를 제공합니다.
CAnimationSize::GetCY 높이를 나타내는 CAnimationVariable에 대한 액세스를 제공합니다.
CAnimationSize::GetDefaultValue Width 및 Height의 기본값을 반환합니다.
CAnimationSize::GetValue 현재 값을 반환합니다.
CAnimationSize::SetDefaultValue 기본값을 설정합니다.

보호된 메서드

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

Public 연산자

속성 설명
CAnimationSize::operator CSize CAnimationSize를 CSize로 변환합니다.
CAnimationSize::operator= cAnimationSize에 szSrc를 할당합니다.

보호된 데이터 멤버

속성 설명
CAnimationSize::m_cxValue 애니메이션 크기의 너비를 나타내는 캡슐화된 애니메이션 변수입니다.
CAnimationSize::m_cyValue 애니메이션 크기의 높이를 나타내는 캡슐화된 애니메이션 변수입니다.

설명

CAnimationSize 클래스는 두 개의 CAnimationVariable 개체를 캡슐화하며 애플리케이션에서 크기를 나타낼 수 있습니다. 예를 들어 이 클래스를 사용하여 화면에 있는 2차원 개체의 크기(예: 사각형, 컨트롤 등)에 애니메이션 효과를 적용할 수 있습니다. 애플리케이션에서 이 클래스를 사용하려면 이 클래스의 개체를 인스턴스화하고 CAnimationController::AddAnimationObject를 사용하여 애니메이션 컨트롤러에 추가하고 Width 및/또는 Height에 적용할 각 전환에 대해 AddTransition을 호출합니다.

상속 계층 구조

CObject

CAnimationBaseObject

CAnimationSize

요구 사항

헤더: afxanimationcontroller.h

CAnimationSize::AddTransition

너비 및 높이에 대한 전환을 추가합니다.

void AddTransition(
    CBaseTransition* pCXTransition,
    CBaseTransition* pCYTransition);

매개 변수

pCXTransition
Width에 대한 전환 포인터입니다.

pCYTransition
Height 전환에 대한 포인터입니다.

설명

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

CAnimationSize::CAnimationSize

애니메이션 크기 개체를 생성합니다.

CAnimationSize();

CAnimationSize(
    const CSize& szDefault,
    UINT32 nGroupID,
    UINT32 nObjectID = (UINT32)-1,
    DWORD dwUserData = 0);

매개 변수

szDefault
기본 크기를 지정합니다.

nGroupID
그룹 ID를 지정합니다.

nObjectID
개체 ID를 지정합니다.

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

설명

개체는 너비, 높이, 개체 ID 및 그룹 ID에 대한 기본값으로 생성되며 0으로 설정됩니다. 나중에 SetDefaultValue 및 SetID를 사용하여 런타임에 변경할 수 있습니다.

CAnimationSize::GetAnimationVariableList

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

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

매개 변수


함수가 반환되면 너비와 높이를 나타내는 두 개의 CAnimationVariable 개체에 대한 포인터가 포함됩니다.

CAnimationSize::GetCX

너비를 나타내는 CAnimationVariable에 대한 액세스를 제공합니다.

CAnimationVariable& GetCX();

Return Value

너비를 나타내는 캡슐화된 CAnimationVariable에 대한 참조입니다.

설명

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

CAnimationSize::GetCY

높이를 나타내는 CAnimationVariable에 대한 액세스를 제공합니다.

CAnimationVariable& GetCY();

Return Value

높이를 나타내는 캡슐화된 CAnimationVariable에 대한 참조입니다.

설명

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

CAnimationSize::GetDefaultValue

Width 및 Height의 기본값을 반환합니다.

CSize GetDefaultValue();

Return Value

기본값을 포함하는 CSize 개체입니다.

설명

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

CAnimationSize::GetValue

현재 값을 반환합니다.

BOOL GetValue(CSize& szValue);

매개 변수

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

Return Value

TRUE입니다. 현재 값이 성공적으로 검색된 경우 그렇지 않으면 FALSE입니다.

설명

애니메이션 크기의 현재 값을 검색하려면 이 함수를 호출합니다. 이 메서드가 실패하거나 Width 및 Size의 기본 COM 개체가 초기화되지 않은 경우 szValue에는 이전에 생성자 또는 SetDefaultValue에서 설정한 기본값이 포함됩니다.

CAnimationSize::m_cxValue

애니메이션 크기의 너비를 나타내는 캡슐화된 애니메이션 변수입니다.

CAnimationVariable m_cxValue;

CAnimationSize::m_cyValue

애니메이션 크기의 높이를 나타내는 캡슐화된 애니메이션 변수입니다.

CAnimationVariable m_cyValue;

CAnimationSize::operator CSize

CAnimationSize를 CSize로 변환합니다.

operator CSize();

Return Value

애니메이션 크기의 현재 값(CSize)입니다.

설명

이 함수는 내부적으로 GetValue를 호출합니다. 어떤 이유로 GetValue가 실패하면 반환된 크기에는 Width 및 Height에 대한 기본값이 포함됩니다.

CAnimationSize::operator=

cAnimationSize에 szSrc를 할당합니다.

void operator=(const CSize& szSrc);

매개 변수

szSrc
CSize 또는 SIZE를 참조합니다.

설명

cAnimationSize에 szSrc를 할당합니다. 애니메이션이 시작되기 전에 이 연산자는 SetDefaultValue를 호출하므로 Width 및 Height에 대한 기본 COM 개체를 만든 경우 다시 만드는 것이 좋습니다. 이 애니메이션 개체를 이벤트(ValueChanged 또는 IntegerValueChanged)에 구독한 경우 이러한 이벤트를 다시 사용하도록 설정해야 합니다.

CAnimationSize::SetDefaultValue

기본값을 설정합니다.

void SetDefaultValue(const CSize& szDefault);

매개 변수

szDefault
새 기본 크기를 지정합니다.

설명

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

참고 항목

클래스