Table of Contents

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 Visual

The visual.

point PixelPoint

The 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

visual Visual

The visual.

point Point

The point in client coordinates.

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 Visual

The visual whose coordinates are to be transformed.

to Visual

The visual to translate the coordinates to.

Returns

Matrix?

A Matrix containing the transform or null if the visuals don't share a common ancestor.

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 Visual

The visual.

point Point

The point value, as relative to this visual.

relativeTo Visual

The 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.