UIElement.RenderTransform 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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으로 제공하는 행렬을 정의합니다. 이 경우 행렬은 오프셋(OffsetX 및 OffsetY)과 기울이기(M12)를 결합합니다. TranslateTransform과 SkewTransform을 결합하여 동일한 효과를 생성할 수 있습니다. 단일 행렬 또는 불연속 변환 조합(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의 값은 PointerDownThemeAnimation 및 PointerUpThemeAnimation으로 재정의됩니다.