다음을 통해 공유


InteractionTracker.ScaleVelocityInPercentPerSecond 속성

정의

크기 조정에 대한 변경 속도입니다.

ScaleVelocityInPercentPerSecond 속성은 관성에서 InteractionTracker 의 현재 눈금 속도를 나타냅니다. Interaction이 발생한 직후 InteractionTracker의 위치 속도를 가져오거나 ExpressionAnimation에서 InteractionTracker의 최신 속도를 참조합니다.

public:
 property float ScaleVelocityInPercentPerSecond { float get(); };
float ScaleVelocityInPercentPerSecond();
public float ScaleVelocityInPercentPerSecond { get; }
var single = interactionTracker.scaleVelocityInPercentPerSecond;
Public ReadOnly Property ScaleVelocityInPercentPerSecond As Single

속성 값

Single

float

크기 조정에 대한 변경 속도입니다.

예제

// Listen for the InertiaStateEntered event
public void InertiaStateEntered(InteractionTracker sender, 	InteractionTrackerInertiaStateEnteredArgs args)
{
  // Grab the Scale velocity out of the args when the event is fired. 
  float scaleVelocity = args.ScaleVelocityInPercentPerSecond;
}

void CustomSpringMotion(float springCoefficient, float dampingCoefficient, float 	maxScale)
{
  // Create the InertiaModifier that will be a custom motion emulating a spring
  InteractionTrackerInertiaMotion modifier = InteractionTrackerInertiaMotion.Create(_compositor);
  modifier.Condition = _compositor.CreateExpressionAnimation("this.Target.NaturalRestingPosition.X > maxScale");
  modifier.Condition.SetScalarParameter("maxScale", maxScale);

  // Utilize the current Velocity of InteractionTracker in the Expression defining 	the custom spring motion
  modifier.Motion = _compositor.CreateExpressionAnimation("(-springStiffnessCoefficient * (this.Target.Position.X – maxScale)) + " +
    "(-dampingCoefficient * this.target.ScaleVelocityInPercentPerSecond");
  modifier.Motion.SetScalarParameter("springStiffnessCoefficient", springCoefficient);
  modifier.Motion.SetScalarParameter("dampingCoefficient", dampingCoefficient);
  modifier.Motion.SetScalarParameter("maxScale", maxScale);
}

설명

InertiaStateEntered 이벤트에서 ScaleVelocityInPercentPerSecond 속성에 액세스할 때 Interaction에 따라 계산된 속도의 스냅샷 검색합니다. 이 이벤트는 상호 작용이 발생한 후에 한 번만 발생합니다.

적용 대상