TransformToVisualElement

Windows WPF (which seems to use a similar architecture to this) has a great quality of life feature.

TransformToVisualElement() - its a function where you provide two visual elements, and it produces a transformation matrix to convert coordinates from one space to another.

This is really useful for positioning things precisely and handling custom input, etc. Does such a thing exist or is it possible to add?

If you come here looking for this, check out:

VisualElementExtensions.StretchToParentSize(VisualElement)
VisualElementExtensions.StretchToParentWidth(VisualElement)
VisualElementExtensions.AddManipulator(VisualElement, IManipulator)
VisualElementExtensions.RemoveManipulator(VisualElement, IManipulator)
VisualElementExtensions.WorldToLocal(VisualElement, Vector2)
VisualElementExtensions.LocalToWorld(VisualElement, Vector2)
VisualElementExtensions.WorldToLocal(VisualElement, Rect)
VisualElementExtensions.LocalToWorld(VisualElement, Rect)
VisualElementExtensions.ChangeCoordinatesTo(VisualElement, VisualElement, Vector2)
VisualElementExtensions.ChangeCoordinatesTo(VisualElement, VisualElement, Rect)

1 Like