This document is archived and information here might be outdated.  Recommended version.


IEnvelope.PutCoords Method (ArcObjects .NET 10.6 SDK)
ArcObjects Library Reference (Geometry)  

IEnvelope.PutCoords Method

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

[Visual Basic .NET]
Public Sub PutCoords ( _
    ByVal XMin As Double, _
    ByVal YMin As Double, _
    ByVal XMax As Double, _
    ByVal YMax As Double _
)
[C#]
public void PutCoords (
    double XMin,
    double YMin,
    double XMax,
    double YMax
);
[C++]
HRESULT PutCoords(
  double XMin,
  double YMin,
  double XMax,
  double YMax
);
[C++]

Parameters XMin
XMin is a parameter of type double YMin
YMin is a parameter of type double XMax
XMax is a parameter of type double YMax
YMax is a parameter of type double

Product Availability

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

Description

Defines an Envelope given the XMin, YMin, XMax, and YMax.  If XMin > XMax or if YMin > YMax, the created Envelope uses the input values, but properly reassigns the Min and Max values.

Remarks

 

Envelope PutCoords Example

[C#]

private void PutCoordinates()
{
    IEnvelope envelope=new EnvelopeClass();
    envelope.PutCoords(100, 100, 200, 200);

    String report="Envelope\n" +
                     "LowerLeft  X=" + envelope.LowerLeft.X + "\n" +
                     "LowerLeft  Y=" + envelope.LowerLeft.Y + "\n\n" +
                     "LowerRight X =  " + envelope.LowerRight.X + "\n" +
                     "LowerRight Y =  " + envelope.LowerRight.Y + "\n\n" +
                     "UpperLeft  X=" + envelope.UpperLeft.X + "\n" +
                     "UpperLeft  Y=" + envelope.UpperLeft.Y + "\n\n" +
                     "UpperRight X =  " + envelope.UpperRight.X + "\n" +
                     "UpperRight Y =  " + envelope.UpperRight.Y;
    System.Windows.Forms.MessageBox.Show(report);
}

[Visual Basic .NET]

    ' The example shows how to move an Envelope to a new
    ' center point (pPoint).

    'This example demonstrates how to use the IEnvelope::PutCoords method
    Public Function CreateEnvXY(ByVal dblXMin As Double, ByVal dblYMin As Double, _
    ByVal dblXMax As Double, ByVal dblYMax As Double) As IEnvelope
        CreateEnvXY=New Envelope
        CreateEnvXY.PutCoords(dblXMin, dblYMin, dblXMax, dblYMax)
    End Function

See Also

IEnvelope Interface | IEnvelope.QueryCoords Method

.NET Snippets

Add North Arrow | Create JPEG (hi-resolution) from ActiveView | Add Scale Bar | Add Legend | Create JPEG from ActiveView

.NET Samples

Create a custom raster type from the ground up for DMCII data (Code Files: DMCIIRasterType) | RSS weather layer (Code Files: AddRSSWeatherLayer RSSWeatherLayerClass) | Update a legend format with SymbologyControl area and line patches (Code Files: AreaLinePatches)

.NET Related Topics

3DAnalystUI | How to create an image server layer | How to implement error handling | How to perform an affine transformation | Querying geodatabase tables | Working with map surrounds