Esempio n. 1
0
        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) { }
        }
Esempio n. 2
0
 public CYZTile()
 {
     cmap = new ArxMap.Acad.CYZLoadMap();
 }