Returns a new Geometry which is a copy of the input Geometry moved by the specified distance along the x and y axis.

Namespace:  ESRI.ArcGISExplorer.Geometry

Assembly:  ESRI.ArcGISExplorer (in ESRI.ArcGISExplorer.dll) Version: 2.0.0.1500 (2.0.0.1500)

Syntax

C#
public static Geometry Move(
	Geometry inputGeometry,
	double deltaX,
	double deltaY
)
Visual Basic (Declaration)
Public Shared Function Move ( _
	inputGeometry As Geometry, _
	deltaX As Double, _
	deltaY As Double _
) As Geometry

Parameters

inputGeometry
Type: ESRI.ArcGISExplorer.Geometry..::.Geometry

The Geometry to copy and move.
deltaX
Type: System..::.Double

The distance to move the specified Geometry along the x axis.
deltaY
Type: System..::.Double

The distance to move the specified Geometry along the y axis.

Return Value

A new Geometry of the same type as the inputGeometry, moved by the specified amounts.

Remarks

The Move method does not change the inputGeometry object. The deltaX and deltaY parameters are specified in the units of the CoordinateSystem of the inputGeometry. An overload allows specifying a different unit of measurement for the move operation.

If you wish to move the Geometry of a Graphic, then you can use the Move and MoveTo methods directly on the Graphic class; these are convenience methods added as the Graphic class is designed to create moving symbols on the map.

Examples

The code below demonstrates how you can use the GeometryOperations Move method to change the Extent of the 2D display, by creating a new Envelope by moving the Extent, and zooming to the new Envelope.
CopyC#
// Get a reference to the current Display.
MapDisplay disp = ESRI.ArcGISExplorer.Application.Application.ActiveMapDisplay;
if (disp.DisplayMode == DisplayMode.Display2D)
{
  // Get the current 2D extent Envelope, move it, and zoom to the moved Envelope.
  Envelope newExt = (Envelope)GeometryOperations.Move(disp.Extent, 1, 1);
  disp.ZoomTo(newExt);
}
CopyVB.NET
' Get a reference to the current Display.
Dim disp As ESRI.ArcGISExplorer.Mapping.MapDisplay = ESRI.ArcGISExplorer.Application.Application.ActiveMapDisplay
If disp.DisplayMode = DisplayMode.Display2D Then
    ' Get the current 2D extent Envelope, move it, and zoom to the moved Envelope.
    Dim newExt As Envelope = GeometryOperations.Move(disp.Extent, 1, 1)
    disp.ZoomTo(newExt)
End If

See Also