MatrixTransform Class

Erstellt eine willkürliche Transformation affiner Matrizes, mit deren Hilfe Objekte oder Koordinatensysteme auf einer zweidimensionalen Ebene bearbeitet werden können.

Vererbung

Object
  DependencyObject
    GeneralTransform
      Transform
        MatrixTransform

Syntax


public sealed class MatrixTransform : Transform


<object property="m11, m12, m21, m22, offsetX, offsetY"/>
- or -
<object property="Identity"/>

XAML Values

m11

Der Wert an Position (1, 1) der Transformations-Matrix.

m12

Der Wert an Position (1, 2) der Transformations-Matrix.

m21

Der Wert an Position (2, 1) der Transformations-Matrix.

m22

Der Wert an Position (2, 2) der Transformations-Matrix.

offsetX

Der Wert an Position (3, 1) der Transformations-Matrix.

offsetY

Der Wert an Position (3, 2) der Transformations-Matrix.

Attribute

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]
[WebHostHidden()]

Member

MatrixTransformKlasse hat diese Membertypen:

Konstruktoren

MatrixTransformKlasse hat diese Konstruktoren.

KonstruktorBeschreibung
MatrixTransform Initializes a new instance of the MatrixTransform class.

 

Methoden

The MatrixTransform Klasse hat diese Methoden. Es erbt auch Methoden von Object Klasse.

MethodeBeschreibung
ClearValue Clears the local value of a dependency property. (Geerbt von DependencyObject)
GetAnimationBaseValue Returns any base value established for a dependency property, which would apply in cases where an animation is not active. (Geerbt von DependencyObject)
GetValue Returns the current effective value of a dependency property from a DependencyObject. (Geerbt von DependencyObject)
ReadLocalValue Returns the local value of a dependency property, if a local value is set. (Geerbt von DependencyObject)
SetValue Sets the local value of a dependency property on a DependencyObject. (Geerbt von DependencyObject)
TransformBounds Transforms the specified bounding box and returns an axis-aligned bounding box that is exactly large enough to contain it. (Geerbt von GeneralTransform)
TransformBoundsCore Provides the means to override the TransformBounds behavior in a derived transform class. (Geerbt von GeneralTransform)
TransformPoint Uses this transformation object's logic to transform the specified point, and returns the result. (Geerbt von GeneralTransform)
TryTransform Attempts to transform the specified point and returns a value that indicates whether the transformation was successful. (Geerbt von GeneralTransform)
TryTransformCore Provides the means to override the TryTransform behavior in a derived transform class. (Geerbt von GeneralTransform)

 

Eigenschaften

Der MatrixTransformKlasse hat diese Eigenschaften.

EigenschaftZugriffstypBeschreibung

Dispatcher

SchreibgeschütztGets the CoreDispatcher that this object is associated with. (Geerbt von DependencyObject)

Inverse

SchreibgeschütztGets the inverse transformation of this GeneralTransform, if possible. (Geerbt von GeneralTransform)

InverseCore

SchreibgeschütztImplements the behavior for return value of Inverse in a derived or custom GeneralTransform. (Geerbt von GeneralTransform)

Matrix

Lese-/SchreibzugriffGets or sets the Matrix that defines this transformation.

MatrixProperty

SchreibgeschütztIdentifies the Matrix dependency property.

 

Beispiele

In diesem Beispiel werden die Position und Neigung eines Rechtecks mit einem MatrixTransform-Element transformiert.


<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>


Anforderungen

Mindestens unterstützter Client

Windows 8 [Nur Windows Store-Apps]

Mindestens unterstützter Server

Windows Server 2012 [Nur Windows Store-Apps]

Namespace

Windows.UI.Xaml.Media
Windows::UI::Xaml::Media [C++]

Metadaten

Windows.winmd

Siehe auch

Transform

 

 

Anzeigen:
© 2014 Microsoft