UIElement.RenderTransform 속성

정의

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

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>

속성 값

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

예제

이 XAML은 사각형 셰이프에 적용된 MatrixTransform에 대한 데이터를 RenderTransform으로 제공하는 행렬을 정의합니다. 이 경우 행렬은 오프셋(OffsetXOffsetY)과 기울이기(M12)를 결합합니다. TranslateTransformSkewTransform을 결합하여 동일한 효과를 생성할 수 있습니다. 단일 행렬 또는 불연속 변환 조합(TransformGroup 사용)을 사용할지 여부는 코딩 스타일의 문제입니다. 결과는 동일합니다.

<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를 사용하여 고유한 변환을 순환할 수 있습니다. QuarticEase와 같은 클래스는 몇 가지 예제 XAML을 보여 줍니다.

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

RenderTransform의 값은 PointerDownThemeAnimationPointerUpThemeAnimation으로 재정의됩니다.

적용 대상

추가 정보