VisualExtensions Class
Definition
Extension methods for Avalonia.Visual.
public class VisualExtensions
Methods
| Name | Description |
|---|---|
| PointToClient | Converts a point from screen to client coordinates. |
| PointToScreen | Converts a point from client to screen coordinates. |
| TransformToVisual | Returns a transform that transforms the visual's coordinates into the coordinates of the specified to. |
| TranslatePoint | Translates a point relative to this visual to coordinates that are relative to the specified visual. |
PointToClient Method
Converts a point from screen to client coordinates.
public Avalonia.Point PointToClient(Avalonia.Visual visual, Avalonia.PixelPoint point)
Parameters
visual Avalonia.Visual
The visual.
point Avalonia.PixelPoint
The point in screen coordinates.
Returns
The point in client coordinates.
PointToScreen Method
Converts a point from client to screen coordinates.
public Avalonia.PixelPoint PointToScreen(Avalonia.Visual visual, Avalonia.Point point)
Parameters
visual Avalonia.Visual
The visual.
point Avalonia.Point
The point in client coordinates.
Returns
The point in screen coordinates.
TransformToVisual Method
Returns a transform that transforms the visual's coordinates into the coordinates
of the specified to.
public Nullable<Avalonia.Matrix> TransformToVisual(Avalonia.Visual from, Avalonia.Visual to)
Parameters
from Avalonia.Visual
The visual whose coordinates are to be transformed.
The visual to translate the coordinates to.
Returns
Nullable<Avalonia.Matrix>
A Avalonia.Matrix containing the transform or null if the visuals don't share a common ancestor.
TranslatePoint Method
Translates a point relative to this visual to coordinates that are relative to the specified visual.
public Nullable<Avalonia.Point> TranslatePoint(Avalonia.Visual visual, Avalonia.Point point, Avalonia.Visual relativeTo)
Parameters
visual Avalonia.Visual
The visual.
point Avalonia.Point
The point value, as relative to this visual.
relativeTo Avalonia.Visual
The visual to translate the given point into.
Returns
Nullable<Avalonia.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.