ラスターの解像度にズーム

//マップ単位をインチに設定
IMap pMap = axMapControl1.Map;
pMap.MapUnits = ESRI.ArcGIS.esriSystem.esriUnits.esriInches;

/ラスタレイヤの取得
IActiveView pActiveView = axMapControl1.ActiveView;
IRasterLayer pRasterLayer = (IRasterLayer)pMap.get_Layer(0);

/ラスタのセルサイズを取得
IRaster pRaster = pRasterLayer.Raster;
IRasterProps pRasterProps = (IRasterProps)pRaster;
double dblCellsize = pRasterProps.MeanCellSize().X;

ンの解像度を取得
IDisplayTransformation pDiplayTransformation = pActiveView.ScreenDisplay.Displayrmation;
double dblDPI = pDiplayTransformation.Resolution;
      
/縮尺の計算とリフレッシュ
pMap.MapScale = dblDPI * dblCellsize;
pActiveView.Refresh()
      
pMap.MapUnits = ESRI.ArcGIS.esriSystem.esriUnits.esriUnknownUnits;