Calendar
页面载入中....
Placard
页面载入中....
Category
页面载入中....
Latest Entries
页面载入中....
Latest Comments
页面载入中....
Last Messages
页面载入中....
User Login
页面载入中....
Links
Information
页面载入中....
Search
Other


Welcome to 思思的奔驰车队
  ArcEngine将Geometry移动到屏幕中心
 

  /// <summary>
        /// 移动到Geometry。
        /// 对点的处理与其他类型不同
        /// </summary>
        /// <param name="mapControl"></param>
        /// <param name="geometry"></param>
        private void gotoGemetry(IMapControl2 mapControl, IGeometry geometry)
        {
            if (null == mapControl || null == geometry)
                return;

            IEnvelope envelope = geometry.Envelope;
            // 检查GeometryType,点的处理与其他类型不同
            if (geometry.GeometryType == esriGeometryType.esriGeometryPoint)
            {
                double xmax = envelope.XMax;
                double xmin = envelope.XMin;
                double ymax = envelope.YMax;
                double ymin = envelope.YMin;

                IEnvelope mapEnvelope = mapControl.Extent;
       double dbParHeight = mapEnvelope.Height / 2;
       double dbParWidth = mapEnvelope.Width / 2;
                envelope.YMax = (ymax + dbParHeight);
                envelope.YMin = (ymin - dbParHeight);
                envelope.XMax = (xmax + dbParWidth);
                envelope.XMin = (xmin - dbParWidth);
            }
            else
            {
                envelope.Expand(2, 2, true);
            }

            mapControl.Extent = envelope;

            /*
             * 如果后续的动作是闪烁geometry,必须加入下列语句,否则是先闪烁,后移动地图。
             */
            Application.DoEvents();
        }
 

将Geometry移动到屏幕中心

[ 阅读全文 | 回复(3) | 引用通告 | 编辑

  Post  by  sisi 发表于 2007-6-20 14:54:00
  Re:ArcEngine将Geometry移动到屏幕中心
  yumaodoenvet不错 学习一下 呵呵
[ 个人主页 | 引用 | 返回 | 删除 | 回复

  Post  by  yumao发表评论于2008-6-14 10:14:00
  Re:ArcEngine将Geometry移动到屏幕中心
  minokie用IHookActions 效果也很好,而且简单.
[ 个人主页 | 引用 | 返回 | 删除 | 回复

  Post  by  minokie发表评论于2007-11-25 22:04:00
  不错,也许用手套可以改变当时的他们,
  opengirlx(游客)不错,也许用手套可以改变当时的他们,
但在现实生活中如果让我们来做抉择者,你希望结局是怎样呢?



以下为blog主人的回复:
你说的是什么意思,能否说清楚点。
[ 个人主页 | 引用 | 返回 | 删除 | 回复

  Post  by  opengirlx(游客)发表评论于2007-6-21 8:01:00
发表评论:
页面载入中....
页面载入中....
Powered by Oblog.