Nasıl yapılır: Özel Dönüşümler Oluşturmak için MatrixTransform Kullanma
Bu örnekte, bir MatrixTransform öğesinin konumunu, esnetme ve eğme durumunu çevirmek (taşımak) için nasıl kullanılacağı gösterilmektedir Button.
Dekont
MatrixTransform, SkewTransform, ScaleTransformveya TranslateTransform sınıfları tarafından RotateTransformsağlanmayan özel dönüştürmeler oluşturmak için sınıfını kullanın.
Örnek
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://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>
Ayrıca bkz.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.
.NET Desktop feedback