private void CreateMeasureGrid()
{
//产生一个MAPGRID,并将其加入到pagelayoutcontrol控件中
IMap pMap;
IActiveView pActiveView;
pActiveView=axPageLayoutControl1.PageLayout as IActiveView;
pMap=pActiveView.FocusMap;
IMapGrid pMapGrid;
IMeasuredGrid pMeasuredGrid;
pMeasuredGrid=new MeasuredGridClass();
pMapGrid=pMeasuredGrid as IMapGrid;
pMeasuredGrid.FixedOrigin=true;
pMeasuredGrid.Units=pMap.MapUnits;
pMeasuredGrid.XIntervalSize=10;
pMeasuredGrid.YIntervalSize=10;
pMeasuredGrid.XOrigin=-180;
pMeasuredGrid.YOrigin=-90;
IProjectedGrid pProjectedGrid;
pProjectedGrid=pMeasuredGrid as IProjectedGrid;
pProjectedGrid.SpatialReference=pMap.SpatialReference;
pMapGrid.Name="Measured Grid";
ICalibratedMapGridBorder pCalibratedBorder=new CalibratedMapGridBorderClass();
pCalibratedBorder.BackgroundColor=getRGB(255,255,255);
pCalibratedBorder.ForegroundColor=getRGB(0,0,0);
pCalibratedBorder.BorderWidth=3;
pCalibratedBorder.Interval=72;
pCalibratedBorder.Alternating=true;
pMapGrid.Border=pCalibratedBorder as IMapGridBorder;
IFormattedGridLabel pFormattedGridLabel=new FormattedGridLabelClass();
IGridLabel pGridLabel=pFormattedGridLabel as IGridLabel;
stdole.StdFont pFont=new stdole.StdFontClass();
pFont.Name="Arial";
pFont.Size=16;
pGridLabel.Font=pFont as stdole.IFontDisp;
pGridLabel.Color=getRGB(0,0,0);
pGridLabel.LabelOffset=2;
pGridLabel.set_LabelAlignment(esriGridAxisEnum.esriGridAxisLeft,false);
pGridLabel.set_LabelAlignment(esriGridAxisEnum.esriGridAxisRight,false);
INumericFormat pNumericFormat=new NumericFormatClass();
pNumericFormat.AlignmentOption=esriNumericAlignmentEnum.esriAlignRight;
pNumericFormat.RoundingOption=esriRoundingOptionEnum.esriRoundNumberOfDecimals;
pNumericFormat.RoundingValue=2;
pNumericFormat.ShowPlusSign=false;
pNumericFormat.UseSeparator=true;
pNumericFormat.ZeroPad=true;
pFormattedGridLabel.Format=pNumericFormat as INumberFormat;
pMapGrid.LabelFormat=pGridLabel;
IGraphicsContainer pGraphicsContainer;
IMapFrame pMapFrame;
pGraphicsContainer=pActiveView as IGraphicsContainer;
pMapFrame=pGraphicsContainer.FindFrame(pMap)as IMapFrame;
IMapGrids pMapGrids=pMapFrame as IMapGrids;
pMapGrids.AddMapGrid(pMapGrid);
pActiveView.PartialRefresh(esriViewDrawPhase.esriViewBackground,null,null);
}