CompositionAnimation.SetReferenceParameter(String, CompositionObject) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ExpressionAnimation 또는 식키 프레임에 사용할 Composition 개체에 대한 참조를 설정합니다.
public:
virtual void SetReferenceParameter(Platform::String ^ key, CompositionObject ^ compositionObject) = SetReferenceParameter;
void SetReferenceParameter(winrt::hstring const& key, CompositionObject const& compositionObject);
public void SetReferenceParameter(string key, CompositionObject compositionObject);
function setReferenceParameter(key, compositionObject)
Public Sub SetReferenceParameter (key As String, compositionObject As CompositionObject)
매개 변수
- key
-
String
Platform::String
winrt::hstring
설정할 매개 변수의 이름입니다. 이름은 ExpressionAnimation에서 매개 변수를 참조하는 데 사용할 수 있습니다.
- compositionObject
- CompositionObject
CompositionObject 값입니다.
예제
아래 샘플에서는 ExpressionAnimation 을 사용하여 배경과 전경 시각적 개체 간에 시차 효과를 만드는 방법을 간략하게 설명합니다. 이 유형의 애니메이션은 Windows 시작 화면 및 Windows Phone Hub UI에서 볼 수 있습니다.
void CreateParallaxExpression(Visual foreground, Visual background)
{
var animation = _compositor.CreateExpressionAnimation();
animation.Expression = "foreground.Offset * (foreground.Size / background.Size)";
animation.SetReferenceParameter("foreground", foreground);
animation.SetReferenceParameter("background", background);
background.StartAnimation("Offset", animation);
}
설명
CompositionObject에 대한 참조를 설정하여 ExpressionAnimation은 해당 CompositionObject의 애니메이션 가능 속성을 참조할 수 있습니다. Compositor에서 CompositionObject의 현재 속성 값은 식 값을 계산할 때 사용됩니다. 자세한 내용은 ExpressionAnimation 의 설명 섹션을 참조하세요.