Geometry::Transform Property
.NET Framework (current version)
Namespace:
System.Windows.Media
Assembly: PresentationCore (in PresentationCore.dll)
Return to top
Assembly: PresentationCore (in PresentationCore.dll)
Property Value
Type: System.Windows.Media::Transform^The transformation applied to the Geometry. Note that this value may be a single Transform or a TransformCollection cast as a Transform.
This method returns the identity transformation if the current object has no transformation value. Otherwise, it returns the Transform applied to the current object.
Identifier field | |
Metadata properties set to true | None |
The following example shows how to use the Transform property to apply a RotateTransform to a Geometry object.
The example uses a GeometryGroup to create a composite shape from three Geometry objects and then rotates the geometry 45 degrees by using the Transform property.
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Canvas> <!-- Displays the geometry. --> <Path Stroke="Black" StrokeThickness="1" Fill="#CCCCFF"> <Path.Data> <!-- Creates a composite shape from three geometries. --> <GeometryGroup FillRule="EvenOdd"> <LineGeometry StartPoint="10,10" EndPoint="50,30" /> <EllipseGeometry Center="40,70" RadiusX="30" RadiusY="30" /> <RectangleGeometry Rect="30,55 100 30" /> <!-- Rotate the geometry 45 degrees using the Transform Property. --> <GeometryGroup.Transform> <RotateTransform CenterX="40" CenterY="70" Angle="45" /> </GeometryGroup.Transform> </GeometryGroup> </Path.Data> </Path> </Canvas> </Page>
.NET Framework
Available since 3.0
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Available since 3.0
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Show: