public void showmap() { //foreach (CYZTile ct in mTiles_back) //{ // ct._ShowTileFunc(); //} try { if (cmap != null) { cmap.removeobj(); if (File.Exists(cmap.ImgFullName)) { File.Delete(cmap.ImgFullName); } } cmap = new ArxMap.Acad.CYZLoadMap(); cmap.ImgName = "gd.png"; cmap.ImgFullName = imgName; cmap.newImg(); //高斯投影 正算 //从 wgs84坐标系 投影到 cad的坐标系(区域投影坐标) //double[] xyMin = Projection.gauss.Instance.qy_gauss_zs(tileMinY, tileMinX); //double[] xyMax = Projection.gauss.Instance.qy_gauss_zs(tileMaxY, tileMaxX); //cmap.setImgScale((xyMax[1] - xyMin[1]) / tilesWidth, (xyMax[0] - xyMin[0]) / tilesHeight, 1.0); //cmap.setImgPosition(xyMin[1], xyMin[0], 0); cmap.setImgScale((tileMaxX - tileMinX) / tilesWidth, (tileMaxY - tileMinY) / tilesHeight, 1.0); cmap.setImgPosition(tileMinX, tileMinY, 0); cmap.MoveTop(false); } catch (Exception ex) { } }
public CYZTile() { cmap = new ArxMap.Acad.CYZLoadMap(); }