Provides access to methods and properties of envelopes.
**Note:** the IEnvelope interface has been superseded byIEnvelope2. Please consider using the more recent version.

#### Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

#### Description

Envelopes are the rectangular window that contain a specific element. All Geometry objects have an envelope defined by the XMin, XMax, YMin, and YMax of the object. Envelopes can also serve as the viewing area for a particular view screen or data frame.

#### Members

Description |
||
---|---|---|

CenterAt | Moves this envelope so it is centered at p. | |

DefineFromPoints | Defines the envelope to cover all the points. | |

Depth | The depth of the envelope. | |

Dimension | The topological dimension of this geometry. | |

Envelope | Creates a copy of this geometry's envelope and returns it. | |

Expand | Moves the X and Y coordinates of the sides toward or away from each other. | |

ExpandM | Moves the measure of the sides toward or away from each other. | |

ExpandZ | Moves the Z attribute of the sides toward or away from each other. | |

GeometryType | The type of this geometry. | |

GeoNormalize | Shifts longitudes, if need be, into a continuous range of 360 degrees. | |

GeoNormalizeFromLongitude | Normalizes longitudes into a continuous range containing the longitude. This method is obsolete. | |

Height | The height of the envelope. | |

Intersect | Adjusts to include only the area also included by inEnvelope. | |

IsEmpty | Indicates whether this geometry contains any points. | |

LowerLeft | The lower left corner. | |

LowerRight | The lower right corner. | |

MMax | The maximum measure value in the area of the envelope. | |

MMin | The minimum measure value in the area of the envelope. | |

Offset | Moves the sides x units horizontally and y units vertically. | |

OffsetM | Moves the sides m units. | |

OffsetZ | Moves the sides z units. | |

Project | Projects this geometry into a new spatial reference. | |

PutCoords | Constructs an envelope from the coordinate values of lower, left and upper, right corners. | |

QueryCoords | Returns the coordinates of lower, left and upper, right corners. | |

QueryEnvelope | Copies this geometry's envelope properties into the specified envelope. | |

SetEmpty | Removes all points from this geometry. | |

SnapToSpatialReference | Moves points of this geometry so that they can be represented in the precision of the geometry's associated spatial reference system. | |

SpatialReference | The spatial reference associated with this geometry. | |

Union | Adjusts to overlap inEnvelope. | |

UpperLeft | The upper left corner. | |

UpperRight | The upper right corner. | |

Width | The width of the envelope. | |

XMax | The position of the right side. | |

XMin | The position of the left side. | |

YMax | The position of the top. | |

YMin | The position of the bottom. | |

ZMax | The maximum Z value in the area of the envelope. | |

ZMin | The minimum Z value in the area of the envelope. |

#### Inherited Interfaces

Interfaces | Description |
---|---|

IGeometry | Provides access to members that describe properties and behavior of all geometric objects. |

#### CoClasses that implement IEnvelope

CoClasses and Classes | Description |
---|---|

Envelope | A rectangle with sides parallel to a coordinate system defining the extent of another geometry; optionally has min and max measure, height and ID attributes. |

[C#]

//The
following C# code shows how to create an envelope from
coordinates:

IEnvelope env = new
EnvelopeClass() as IEnvelope;

env.PutCoords(-10, -5, 10, 5);

#### See Also

IPoint Interface | IGeometry Interface