이 항목은 아직 평가되지 않았습니다.- 이 항목 평가

UIElement.RenderTransform 속성

2013-12-13

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

Namespace:  System.Windows
어셈블리:  System.Windows(System.Windows.dll)
XMLNS for XAML: xmlns에 매핑되지 않습니다.
public Transform RenderTransform { get; set; }
<uiElement>
  <uiElement.RenderTransform>
    singleTransform
  </uiElement.RenderTransform>
</uiElement>

XAML 값

singleTransform

Transform에서 파생되는 개체의 한 개체 요소입니다. 이 요소는 일반적으로 Windows Phone에서 정의되는 RotateTransform, ScaleTransform, SkewTransform, TranslateTransform, MatrixTransform, TransformGroup 변환 중 하나입니다. 여기에서 TransformGroup을 사용하면 TransformGroup의 자식 개체 요소를 정의하여 여러 변환을 적용할 수 있습니다. 자세한 내용은 TransformGroup의 "XAML 값" 섹션을 참조하세요. 또한 MatrixTransform에서 사용자 지정 변환을 파생시킬 수도 있습니다.

속성 값

형식: System.Windows.Media.Transform
원하는 렌더링 변환의 세부 정보를 설명합니다. 기본값은 null입니다.

종속성 속성 식별자 필드: RenderTransformProperty

Transform 개체는 RotateTransform 등의 단일 변환 형식이거나 TransformGroup일 수 있습니다. TransformGroup은 하나의 변환이 아니라 XAML에서 RenderTransform에 대해 둘 이상의 변환을 태그 자식으로 지정하는 데 사용하거나 코드에서 Children 컬렉션에 변환 항목을 추가하는 데 사용할 수 있는 컨테이너입니다.

개체의 원점 0,0은 Canvas.LeftCanvas.Top을 사용하여 Canvas에서 오프셋될 수 있지만 이 경우 개체가 변환을 위해 자체 원점 0,0을 유지하기 때문에 변환으로 계산되지는 않습니다.

RenderTransformOrigin을 사용하여 렌더링 변환 원점을 오프셋할 수도 있습니다.

다음 XAML에서는 사각형 모양에 RenderTransform으로 적용되는 MatrixTransform의 데이터를 제공하는 Matrix를 정의합니다. 이 경우 행렬에는 오프셋(OffsetXOffsetY)과 기울이기(M12)가 결합됩니다. 이와 동일한 효과를 TranslateTransformSkewTransform을 결합하여 생성할 수 있습니다. 단일 Matrix를 사용할지 개별 변환 조합(TransformGroup 사용)을 사용할지는 코딩 스타일의 문제일 뿐, 결과는 동일합니다.


<Rectangle Width="60" Height="60" Fill="Blue">
  <Rectangle.RenderTransform>
    <MatrixTransform>
      <MatrixTransform.Matrix >

        <!-- This matrix transforms the x,y position of
             the rectangle and skews it. -->
        <Matrix OffsetX="30" OffsetY="100" M12="0.5" />
      </MatrixTransform.Matrix>
    </MatrixTransform>
  </Rectangle.RenderTransform>

</Rectangle>


Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.
표시:
© 2014 Microsoft. All rights reserved.