Hi All,
In my page layout view I have to separate data frame both showing some data. When ever I am trying to set the extent of the data frame it is not setting as desired.
For example I have to polygon feature in the above data frame I want to show the extent of the 1st polygon feature extent and in the next data frame I want to show the extent of the next selected feature- polygon, but that data frame is always showing some random extent .I am not getting how to solve this.Below is the code which I am u sing for the same.
Code :
public static void RotateDataframe(double angle, IFeature pFeature, int currentmap)
{
IDisplayTransformation pDispTrans = null;
IActiveView pActiveview = null;
IEnvelope pEnvele = new EnvelopeClass();
IPageLayout pLayout = null;
IGraphicsContainer pGraphicsContainer = null;
IMapFrame pMapFrame = null;
IEnvelope pEnv = null;
IEnvelope overLappingExtent = null;
try
{
pActiveview = pMxDocument.ActiveView.FocusMap as IActiveView;
pActiveview.Refresh();
pDispTrans= pActiveview.ScreenDisplay.DisplayTransformation as IDisplayTransformation;
pDispTrans.Rotation = angle;
pActiveview.Extent = pFeature.Extent;
pActiveview.Refresh();
}
catch (Exception ex)
{
throw ex;
}
}