다음을 통해 공유


IUIAnimationTransitionLibrary::CreateSinusoidalTransitionFromRange 메서드(uianimation.h)

지정된 진동 범위를 사용하여 부비동 범위 전환을 만듭니다.

구문

HRESULT CreateSinusoidalTransitionFromRange(
  [in]  UI_ANIMATION_SECONDS   duration,
  [in]  DOUBLE                 minimumValue,
  [in]  DOUBLE                 maximumValue,
  [in]  UI_ANIMATION_SECONDS   period,
  [in]  UI_ANIMATION_SLOPE     slope,
  [out] IUIAnimationTransition **transition
);

매개 변수

[in] duration

전환 기간입니다.

[in] minimumValue

부비동파의 트로프에 있는 애니메이션 변수의 값입니다.

[in] maximumValue

부비동파의 피크에 있는 애니메이션 변수의 값입니다.

[in] period

부비동파의 진동 기간(초)입니다.

[in] slope

전환 시작 시의 기울기입니다.

[out] transition

새 부비동 범위 전환입니다.

반환 값

메서드가 성공하면 S_OK가 반환되고, 그러지 않으면 HRESULT 오류 코드를 반환합니다. 오류 코드 목록은 Windows 애니메이션 오류 코드를 참조하세요.

설명

애니메이션 변수의 값은 부비동 범위 전환의 전체 기간 동안 지정된 최소값과 최대값 간에 변동됩니다. slope 매개 변수는 다른 매개 변수에 의해 지정된 두 개의 가능한 사인파 간에 명확하게 구분하는 데 사용됩니다.

아래 그림에서는 시비누소이드 범위 전환 중에 시간이 지남에 따라 애니메이션 변수에 미치는 영향을 보여줍니다. UI_ANIMATION_SLOPE_INCREASING 열거형 값을 전달하면 그림에 표시된 단색 곡선과 같은 파동이 생성되는 반면, UI_ANIMATION_SLOPE_DECREASING 값은 파선 곡선과 같은 파동을 생성합니다.

부비동 범위 전환을 보여 주는 다이어그램

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista용 Windows 7, Windows Vista 및 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 지원되는 버전 없음
대상 플랫폼 Windows
헤더 uianimation.h
DLL UIAnimation.dll

추가 정보

IUIAnimationTransition

IUIAnimationTransitionLibrary