다음을 통해 공유


방법: MatrixTransform을 사용하여 사용자 지정 변환 만들기

업데이트: 2007년 11월

이 예제에서는 MatrixTransform을 사용하여 Button에 대해 위치 변환(이동), 늘이기 및 기울이기를 수행하는 방법을 보여 줍니다.

참고

MatrixTransform 클래스를 사용하면 RotateTransform, SkewTransform, ScaleTransform 또는 TranslateTransform 클래스가 제공하지 않는 사용자 지정 변환을 만들 수 있습니다.

예제

<Page xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation" 
  xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml" >
  <StackPanel Margin="20">
    <Canvas HorizontalAlignment="Left" Width="340" Height="240" >

      <Button MinWidth="100">Click
        <Button.RenderTransform>
          <MatrixTransform x:Name="myMatrixTransform">
            <MatrixTransform.Matrix >

              <!-- OffsetX and OffsetY specify the position of the button,
              M11 stretches it, and M12 skews it. -->
              <Matrix OffsetX="10" OffsetY="100" M11="3" M12="2"/>
            </MatrixTransform.Matrix>
          </MatrixTransform>
        </Button.RenderTransform>
      </Button>
    </Canvas>
  </StackPanel>
</Page>

참고 항목

개념

Transform 개요

WPF에서 Shape 및 기본 그리기 개요

참조

MatrixTransform

Transform

기타 리소스

변환 방법 항목

변환 샘플