Show / Hide Table of Contents

Class Transform

Defines functionality that enables transformations in a two-dimensional plane.

Inheritance
System.Object
DependencyObject
GeneralTransform
Transform
CompositeTransform
MatrixTransform
RotateTransform
ScaleTransform
SkewTransform
TransformGroup
TranslateTransform
Inherited Members
GeneralTransform.TransformPoint(Point)
GeneralTransform.Transform(Point)
DependencyObject.GetValue(DependencyProperty)
DependencyObject.SetCurrentValue(DependencyProperty, Object)
DependencyObject.ReadLocalValue(DependencyProperty)
DependencyObject.SetValue(DependencyProperty, Object)
DependencyObject.SetValue(DependencyPropertyKey, Object)
DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs)
DependencyObject.CoerceValue(DependencyProperty)
DependencyObject.Dispatcher
DependencyObject.INTERNAL_OnAttachedToVisualTree()
DependencyObject.INTERNAL_OnDetachedFromVisualTree()
DependencyObject.ClearValue(DependencyProperty)
DependencyObject.ClearValue(DependencyPropertyKey)
DependencyObject.CheckAccess()
DependencyObject.GetAnimationBaseValue(DependencyProperty)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: System.Windows.Media
Assembly: OpenSilver.dll
Syntax
public abstract class Transform : GeneralTransform, IDependencyObject

Properties

| Improve this Doc View Source

Inverse

Gets the inverse of this transform, if it exists.

Declaration
public override GeneralTransform Inverse { get; }
Property Value
Type Description
GeneralTransform

The inverse of this transform, if it exists; otherwise, null.

Overrides
GeneralTransform.Inverse

Methods

| Improve this Doc View Source

TransformBounds(Rect)

Transforms the specified bounding box and returns an axis-aligned bounding box that is exactly large enough to contain it.

Declaration
public override Rect TransformBounds(Rect rect)
Parameters
Type Name Description
Rect rect

The bounding box to transform.

Returns
Type Description
Rect

The smallest axis-aligned bounding box that can contain the transformed rect.

Overrides
GeneralTransform.TransformBounds(Rect)
| Improve this Doc View Source

TryTransform(Point, out Point)

Attempts to transform the specified point and returns a value that indicates whether the transformation was successful.

Declaration
public override bool TryTransform(Point inPoint, out Point outPoint)
Parameters
Type Name Description
Point inPoint

The point to transform.

Point outPoint

The result of transforming inPoint.

Returns
Type Description
System.Boolean

true if inPoint was transformed; otherwise, false.

Overrides
GeneralTransform.TryTransform(Point, out Point)

Extension Methods

DependencyObjectHelper.GetSelfAndAncestors(DependencyObject)
VisualTreeExtensions.GetVisualAncestors(DependencyObject)
VisualTreeExtensions.GetVisualAncestorsAndSelf(DependencyObject)
VisualTreeExtensions.GetVisualChildren(DependencyObject)
VisualTreeExtensions.GetVisualChildrenAndSelf(DependencyObject)
VisualTreeExtensions.GetVisualDescendants(DependencyObject)
VisualTreeExtensions.GetVisualDescendantsAndSelf(DependencyObject)
VisualTreeExtensions.GetVisualSiblings(DependencyObject)
VisualTreeExtensions.GetVisualSiblingsAndSelf(DependencyObject)
  • Improve this Doc
  • View Source