Object Transforms in WPF : Transform « Windows Presentation Foundation « VB.Net






Object Transforms in WPF

Object Transforms in WPF
   


<Window x:Class="WpfApplication1.ObjectMatrixTransforms"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  Title="Object Matrix Transforms" Height="300" Width="400">
  <StackPanel>
    <Button Click="BtnClose_Click" Margin="15,0,15,5">Close</Button>
    <Canvas Name="canvas1" ClipToBounds="True" Width="270" Height="280">
    <TextBlock Canvas.Top="53" Canvas.Left="90">Original shape</TextBlock>
    <Rectangle Canvas.Top="70" Canvas.Left="100" Width="50" Height="70" Stroke="Black" StrokeThickness="2"
            StrokeDashArray="3,1" />
    <Rectangle Name="rect" Canvas.Top="70" Canvas.Left="100" Width="50" Height="70" Fill="LightCoral"
            Opacity="0.5" Stroke="Black" StrokeThickness="2">
        <Rectangle.RenderTransform>
          <MatrixTransform x:Name="matrixTransform" />
        </Rectangle.RenderTransform>
    </Rectangle>
    </Canvas>
  </StackPanel>
</Window>
//File:Window.xaml.vb

Imports System
Imports System.Windows
Imports System.Windows.Controls
Imports System.Windows.Media
Imports System.Windows.Shapes

Namespace WpfApplication1
  Public Partial Class ObjectMatrixTransforms
    Inherits Window
    Public Sub New()
      InitializeComponent()
    End Sub
    Public Sub BtnClose_Click(sender As Object, e As EventArgs)
      Dim m As New Matrix()
      m.M11 = 1
      m.M12 = 0
      m.M21 = 0
      m.M22 = 1
      m.OffsetX = 1
      m.OffsetY = 2
      matrixTransform.Matrix = m
    End Sub

  End Class
End Namespace

   
    
    
  








Related examples in the same category

1.RenderTransform sectionRenderTransform section
2.LayoutTransform sectionLayoutTransform section
3.Transformed Buttons with TranslateTransform X/YTransformed Buttons with TranslateTransform X/Y
4.Transformed Buttons with ScaleTransform and ScaleYTransformed Buttons with ScaleTransform and ScaleY
5.Transformed Buttons with SkewTransform and AngleYTransformed Buttons with SkewTransform and AngleY
6.Transformed Buttons with RotateTransform And AngleTransformed Buttons with RotateTransform And Angle
7.Animate Button RenderTransformAnimate Button RenderTransform
8.Animate Button LayoutTransformAnimate Button LayoutTransform
9.Translate TransformTranslate Transform
10.ScaleTransformScaleTransform
11.SkewTransform appliedSkewTransform applied
12.Applies a RotateTransform to the brush's Transform propertyApplies a RotateTransform to the brush's Transform property
13.TranslateTransform : LayoutTransform SampleTranslateTransform : LayoutTransform Sample
14.MatrixTransform SampleMatrixTransform Sample
15.Rotate Button Along the center and AngleRotate Button Along the center and Angle
16.Render Tranform
17.Rotate a ButtonRotate a Button
18.Rotate in a circle, then flip, when clickedRotate in a circle, then flip, when clicked
19.RotateTransform AppliedRotateTransform Applied
20.Rotation of content by using RotateTransformRotation of content by using RotateTransform