CAnimationColor 클래스
빨강, 녹색 및 파랑 구성 요소에 애니메이션을 적용할 수 있는 색 기능을 구현합니다.
구문
class CAnimationColor : public CAnimationBaseObject;
멤버
공용 생성자
속성 | 설명 |
---|---|
CAnimationColor::CAnimationColor | 오버로드됨. 애니메이션 색 개체를 생성합니다. |
공용 메서드
이름 | 설명 |
---|---|
CAnimationColor::AddTransition | 빨강, 녹색 및 파랑 구성 요소에 대한 전환을 추가합니다. |
CAnimationColor::GetB | Blue 구성 요소를 나타내는 CAnimationVariable에 대한 액세스를 제공합니다. |
CAnimationColor::GetDefaultValue | 색 구성 요소의 기본값을 반환합니다. |
CAnimationColor::GetG | 녹색 구성 요소를 나타내는 CAnimationVariable에 대한 액세스를 제공합니다. |
CAnimationColor::GetR | 빨간색 구성 요소를 나타내는 CAnimationVariable에 대한 액세스를 제공합니다. |
CAnimationColor::GetValue | 현재 값을 반환합니다. |
CAnimationColor::SetDefaultValue | 기본값을 설정합니다. |
보호된 메서드
속성 | 설명 |
---|---|
CAnimationColor::GetAnimationVariableList | 캡슐화된 애니메이션 변수를 목록에 넣습니다. (재정의 CAnimationBaseObject::GetAnimationVariableList.) |
Public 연산자
속성 | 설명 |
---|---|
CAnimationColor::operator COLORREF | |
CAnimationColor::operator= | CAnimationColor에 색을 할당합니다. |
보호된 데이터 멤버
속성 | 설명 |
---|---|
CAnimationColor::m_bValue | 애니메이션 색의 파란색 구성 요소를 나타내는 캡슐화된 애니메이션 변수입니다. |
CAnimationColor::m_gValue | 애니메이션 색의 녹색 구성 요소를 나타내는 캡슐화된 애니메이션 변수입니다. |
CAnimationColor::m_rValue | 애니메이션 색의 빨간색 구성 요소를 나타내는 캡슐화된 애니메이션 변수입니다. |
설명
CAnimationColor 클래스는 세 개의 CAnimationVariable 개체를 캡슐화하고 애플리케이션에서 색을 나타낼 수 있습니다. 예를 들어 이 클래스를 사용하여 화면에 있는 모든 개체의 색(예: 텍스트 색, 배경색 등)에 애니메이션 효과를 적용할 수 있습니다. 애플리케이션에서 이 클래스를 사용하려면 이 클래스의 개체를 인스턴스화하고, CAnimationController::AddAnimationObject를 사용하여 애니메이션 컨트롤러에 추가하고, 각 전환에 대해 AddTransition을 호출하여 빨강, 녹색 및 파랑 구성 요소에 적용합니다.
상속 계층 구조
CAnimationColor
요구 사항
헤더: afxanimationcontroller.h
CAnimationColor::AddTransition
빨강, 녹색 및 파랑 구성 요소에 대한 전환을 추가합니다.
void AddTransition(
CBaseTransition* pRTransition,
CBaseTransition* pGTransition,
CBaseTransition* pBTransition);
매개 변수
pRTransition
빨간색 구성 요소에 대한 전환입니다.
pGTransition
녹색 구성 요소에 대한 전환입니다.
pBTransition
파란색 구성 요소에 대한 전환입니다.
설명
색 구성 요소를 나타내는 애니메이션 변수에 적용할 전환의 내부 목록에 지정된 전환을 추가하려면 이 함수를 호출합니다. 전환을 추가하면 전환이 즉시 적용되지 않고 내부 목록에 저장됩니다. CAnimationController::AnimateGroup을 호출하면 전환이 적용됩니다(특정 값의 스토리보드에 추가됨). 색 구성 요소 중 하나에 전환을 적용할 필요가 없는 경우 NULL을 전달할 수 있습니다.
CAnimationColor::CAnimationColor
CAnimationColor 개체를 생성합니다.
CAnimationColor();
CAnimationColor(
COLORREF color,
UINT32 nGroupID,
UINT32 nObjectID = (UINT32)-1,
DWORD dwUserData = 0);
매개 변수
color
기본 색을 지정합니다.
nGroupID
그룹 ID를 지정합니다.
nObjectID
개체 ID를 지정합니다.
dwUserData
사용자 정의 데이터를 지정합니다.
설명
개체는 0으로 설정되는 빨강, 녹색, 파랑, 개체 ID 및 그룹 ID에 대한 기본값으로 생성됩니다. 나중에 SetDefaultValue 및 SetID를 사용하여 런타임에 변경할 수 있습니다.
CAnimationColor::GetAnimationVariableList
캡슐화된 애니메이션 변수를 목록에 넣습니다.
virtual void GetAnimationVariableList(CList<CAnimationVariable*>& lst);
매개 변수
순
함수가 반환될 때 빨간색, 녹색 및 파란색 구성 요소를 나타내는 세 개의 CAnimationVariable 개체에 대한 포인터가 포함됩니다.
CAnimationColor::GetB
Blue 구성 요소를 나타내는 CAnimationVariable에 대한 액세스를 제공합니다.
CAnimationVariable& GetB();
Return Value
Blue 구성 요소를 나타내는 캡슐화된 CAnimationVariable에 대한 참조입니다.
설명
이 메서드를 호출하여 Blue 구성 요소를 나타내는 기본 CAnimationVariable에 직접 액세스할 수 있습니다.
CAnimationColor::GetDefaultValue
색 구성 요소의 기본값을 반환합니다.
COLORREF GetDefaultValue();
Return Value
RGB 구성 요소의 기본값을 포함하는 COLORREF 값입니다.
설명
이 함수를 호출하여 이전에 생성자 또는 SetDefaultValue에서 설정한 기본값을 검색합니다.
CAnimationColor::GetG
녹색 구성 요소를 나타내는 CAnimationVariable에 대한 액세스를 제공합니다.
CAnimationVariable& GetG();
Return Value
녹색 구성 요소를 나타내는 캡슐화된 CAnimationVariable에 대한 참조입니다.
설명
이 메서드를 호출하여 녹색 구성 요소를 나타내는 기본 CAnimationVariable에 직접 액세스할 수 있습니다.
CAnimationColor::GetR
빨간색 구성 요소를 나타내는 CAnimationVariable에 대한 액세스를 제공합니다.
CAnimationVariable& GetR();
Return Value
Red 구성 요소를 나타내는 캡슐화된 CAnimationVariable에 대한 참조입니다.
설명
이 메서드를 호출하여 빨간색 구성 요소를 나타내는 기본 CAnimationVariable에 직접 액세스할 수 있습니다.
CAnimationColor::GetValue
현재 값을 반환합니다.
BOOL GetValue(COLORREF& color);
매개 변수
color
출력 이 메서드가 반환되는 경우 현재 값을 포함합니다.
Return Value
TRUE입니다. 현재 값이 성공적으로 검색된 경우 그렇지 않으면 FALSE입니다.
설명
애니메이션 색의 현재 값을 검색하려면 이 함수를 호출합니다. 이 메서드가 실패하거나 색 구성 요소의 기본 COM 개체가 초기화되지 않은 경우 색에는 이전에 생성자 또는 SetDefaultValue에서 설정한 기본값이 포함됩니다.
CAnimationColor::m_bValue
애니메이션 색의 파란색 구성 요소를 나타내는 캡슐화된 애니메이션 변수입니다.
CAnimationVariable m_bValue;
CAnimationColor::m_gValue
애니메이션 색의 녹색 구성 요소를 나타내는 캡슐화된 애니메이션 변수입니다.
CAnimationVariable m_gValue;
CAnimationColor::m_rValue
애니메이션 색의 빨간색 구성 요소를 나타내는 캡슐화된 애니메이션 변수입니다.
CAnimationVariable m_rValue;
CAnimationColor::operator COLORREF
operator COLORREF();
Return Value
CAnimationColor::operator=
CAnimationColor에 색을 할당합니다.
void operator=(COLORREF color);
매개 변수
color
새 값 애니메이션 색을 지정합니다.
설명
이 연산자는 SetDefaultValue를 호출하므로 애니메이션이 시작되기 전에 이 작업을 수행하는 것이 좋습니다. 이 연산자는 색 구성 요소에 대한 기본 COM 개체를 만든 경우 다시 만듭니다. 이 애니메이션 개체를 이벤트(ValueChanged 또는 IntegerValueChanged)에 구독한 경우 이러한 이벤트를 다시 사용하도록 설정해야 합니다.
CAnimationColor::SetDefaultValue
기본값을 설정합니다.
void SetDefaultValue(COLORREF color);
매개 변수
color
빨간색, 녹색 및 파란색 구성 요소에 대한 새 기본값을 지정합니다.
설명
이 함수를 사용하여 기본값을 애니메이션 개체로 설정합니다. 이 메서드는 애니메이션 색의 색 구성 요소에 기본값을 할당합니다. 또한 기본 COM 개체를 만든 경우 다시 만듭니다. 이 애니메이션 개체를 이벤트(ValueChanged 또는 IntegerValueChanged)에 구독한 경우 이러한 이벤트를 다시 사용하도록 설정해야 합니다.