UIElement.RenderTransform 속성

정의

의 렌더링 위치에 UIElement영향을 주는 변환 정보를 가져오거나 설정합니다.

UWP에 해당하는 WinUI 2 API: Microsoft.UI.Xaml.UIElement.RenderTransform(Windows 앱 SDK WinUI의 경우 Windows 앱 SDK 네임스페이스 참조).

public:
 property Transform ^ RenderTransform { Transform ^ get(); void set(Transform ^ value); };
Transform RenderTransform();

void RenderTransform(Transform value);
public Transform RenderTransform { get; set; }
var transform = uIElement.renderTransform;
uIElement.renderTransform = transform;
Public Property RenderTransform As Transform
<uiElement>
  <uiElement.RenderTransform>
    singleTransform
  </uiElement.RenderTransform>
</uiElement>

속성 값

Transform

원하는 렌더링 변형의 세부 사항을 설명합니다. 기본값은 null입니다.

예제

이 XAML은 Matrix 사각형 도형에 MatrixTransform 적용된 데이터를 RenderTransform으로 제공하는 데이터를 정의합니다. 이 경우 행렬은 오프셋(OffsetXOffsetY)과 기울이기(M12)를 결합합니다. 단일 TranslateTransform SkewTransform변환을 사용할지 아니면 불연속 변환TransformGroup의 조합을 사용할지(포함)를 사용할 Matrix 지 여부는 코딩 스타일의 문제이며 결과는 동일합니다.

<Rectangle Width="60" Height="60" Fill="Blue">
  <Rectangle.RenderTransform>
    <!-- This matrix transforms the x,y position of the rectangle and skews it. -->
    <MatrixTransform Matrix="1,0.5,0,1,30,100"/>
  </Rectangle.RenderTransform>
</Rectangle>

설명

Double 값을 사용하는 특정 변환의 하위 속성을 대상으로 지정하는 경우 변환에 애니메이션 효과를 적용할 수 있습니다. 또는 고유한 변환을 순환하는 데 사용할 ObjectAnimationUsingKeyFrames 수 있습니다. 예제 XAML을 QuarticEase 보여 줍니다.

RenderTransform에 애니메이션 효과를 주는 경우 기본값인 경우에도 기존 시작 Transform 값이 있는지 확인합니다. 처음 null인 RenderTransform 값은 애니메이션 효과를 줄 수 없습니다.

RenderTransform 값이 재정 PointerDownThemeAnimation 의됩니다.PointerUpThemeAnimation

적용 대상

추가 정보