Class VisualExtensions
- Namespace
- Avalonia
- Assembly
- Avalonia.Base.dll
Extension methods for Visual.
public static class VisualExtensions
- Inheritance
-
VisualExtensions
- Inherited Members
Methods
PointToClient(Visual, PixelPoint)
Converts a point from screen to client coordinates.
public static Point PointToClient(this Visual visual, PixelPoint point)
Parameters
visual
VisualThe visual.
point
PixelPointThe point in screen coordinates.
Returns
- Point
The point in client coordinates.
PointToScreen(Visual, Point)
Converts a point from client to screen coordinates.
public static PixelPoint PointToScreen(this Visual visual, Point point)
Parameters
Returns
- PixelPoint
The point in screen coordinates.
TransformToVisual(Visual, Visual)
Returns a transform that transforms the visual's coordinates into the coordinates
of the specified to
.
public static Matrix? TransformToVisual(this Visual from, Visual to)
Parameters
from
VisualThe visual whose coordinates are to be transformed.
to
VisualThe visual to translate the coordinates to.
Returns
TranslatePoint(Visual, Point, Visual)
Translates a point relative to this visual to coordinates that are relative to the specified visual.
public static Point? TranslatePoint(this Visual visual, Point point, Visual relativeTo)
Parameters
visual
VisualThe visual.
point
PointThe point value, as relative to this visual.
relativeTo
VisualThe visual to translate the given point into.
Returns
- Point?
A point value, now relative to the target visual rather than this source element, or null if the two elements have no common ancestor.