Async method to convert a screen point relative to the upper left of the SceneView into a location
accounting for 3D features within the Scene.
Esri.ArcGISRuntime.WPF (in Esri.ArcGISRuntime.WPF.dll) Version: 100.11.0
public Task<MapPoint> ScreenToLocationAsync(
Public Function ScreenToLocationAsync (
screenPoint As Point
) As Task(Of MapPoint)
- Type: System.WindowsPoint
Screen point relative to the upper left
on the base surface of the Scene
, if this view is initialized
and has a loaded scene; otherwise null
. This may also return null
if the given
is not on the base surface at all (for example, if the sky is drawn at those coordinates).
This method checks for intersection between the input screen point and visible 3D features on the Scene.
It returns a point with X, Y and Z values matching the intersection point. If the input point does not
intersect a visible 3D feature, the Scene surface
is used to retrieve the point values. If the input point does not intersect the Scene surface or
any visible 3D features a null value is returned.
This method differs from ScreenToBaseSurface(Point)
in that the latter only uses the Scene Surface and
ignores visible 3D features. The algorithm is inherently slower than ScreenToBaseSurface and is therefore an