This document is archived and information here might be outdated. Recommended version. |
Returns the coordinates of lower, left and upper, right corners.
[Visual Basic .NET] Public Sub QueryCoords ( _ ByRef XMin As Double, _ ByRef YMin As Double, _ ByRef XMax As Double, _ ByRef YMax As Double _ )
[C#] public void QueryCoords ( ref double XMin, ref double YMin, ref double XMax, ref double YMax );
[C++]
HRESULT QueryCoords(
System.Double* XMin,
System.Double* YMin,
System.Double* XMax,
System.Double* YMax
);
[C++]
Parameters XMin [out]
XMin is a parameter of type double* YMin [out]
YMin is a parameter of type double* XMax [out]
XMax is a parameter of type double* YMax [out]
YMax is a parameter of type double*
Returns the XMin, YMin, XMax, and YMax values for the Envelope. These values can also be used to recreate the Envelope using PutCoords.
The following C# Code shows how to query for the XMin, YMin, XMax and YMax coordinates.
private void QueryCoordinates()
{
IEnvelope envelope=new EnvelopeClass();
envelope.PutCoords(100, 100, 200, 200);
double minX;
double minY;
double maxX;
double maxY;
envelope.QueryCoords(out minX, out minY, out maxX, out maxY);
String report=" \n" +
"LowerLeft X = " + minX + "\n" +
"LowerLeft Y = " + minY + "\n\n" +
"LowerRight X = " + maxX + "\n" +
"LowerRight Y = " + minY + "\n\n" +
"UpperLeft X = " + minX + "\n" +
"UpperLeft Y = " + maxY + "\n\n" +
"UpperRight X = " + maxY + "\n" +
"UpperRight Y = " + maxY;
System.Windows.Forms.MessageBox.Show(report);
}
' Given the Envelope m_pEnveLope the QueryCoords method returns the values
' of the min and max coordinates.
Private Sub QueryCoords(ByRef m_pEnvelope As IEnvelope)
Dim dXmin As Double, dYmin As Double, dXmax As Double, dYmax As Double
m_pEnvelope.QueryCoords(dXmin, dYmin, dXmax, dYmax)
End Sub
IEnvelope Interface | IEnvelope.PutCoords Method