shooter
路人甲
路人甲
  • 注册日期2005-04-30
  • 发帖数19
  • QQ
  • 铜币144枚
  • 威望0点
  • 贡献值0点
  • 银元0个
10楼#
发布于:2005-04-30 12:28
关注中^
举报 回复(0) 喜欢(0)     评分
jbttm
路人甲
路人甲
  • 注册日期2004-10-18
  • 发帖数22
  • QQ
  • 铜币227枚
  • 威望0点
  • 贡献值0点
  • 银元0个
11楼#
发布于:2005-04-30 14:31
<P>联动还是COPY的方法,由于两个控件实际上不能共享一个文档,只能使用COPY的方法</P>
举报 回复(0) 喜欢(0)     评分
wxyhibernate
路人甲
路人甲
  • 注册日期2006-08-26
  • 发帖数44
  • QQ
  • 铜币225枚
  • 威望0点
  • 贡献值0点
  • 银元0个
12楼#
发布于:2006-12-19 18:48
<P> 下面这句是不是有问题?</P>
<P>PageLayoutControl1.Extent = frmMap.map1.Extent </P>
<P>我的PageLayoutControl里没有图形显示,而写PageLayoutControl1.Extent = PageLayoutControl1.fullExtent 时有</P>
<P>我用的是AO9.0 </P>
MSN: at9933@163.com e-mail: at9933@163.com QQ: 279644822 笑笑,于事有点补。
举报 回复(0) 喜欢(0)     评分
wxyhibernate
路人甲
路人甲
  • 注册日期2006-08-26
  • 发帖数44
  • QQ
  • 铜币225枚
  • 威望0点
  • 贡献值0点
  • 银元0个
13楼#
发布于:2006-12-21 11:47
<P>下面是我的代码,但是Extent不能一致,请问问题出在哪里了?</P>
<P> Sub CopyFocusMap()<BR>        Dim i As Integer</P>
<P>        For i = 0 To Me.AxMapControl1.Map.LayerCount - 1<BR>            Me.AxPageLayoutControl1.ActiveView.FocusMap.AddLayer(Me.AxMapControl1.Map.Layer(i))<BR>        Next<BR>        '获取 IObjectCopy 接口<BR>        Dim pObjectCopy As IObjectCopy<BR>        pObjectCopy = New ObjectCopy</P>
<P>        '获取 源“Map”<BR>        Dim pToCopyMap As Object<BR>        pToCopyMap = Me.AxMapControl1.ActiveView.FocusMap 'm_pPactiveview.FocusMap</P>
<P>        '获取 参与复制的源“Map”<BR>        Dim pCopiedMap As Object<BR>        pCopiedMap = pObjectCopy.Copy(pToCopyMap)</P>
<P>        '获取 目的“Map”<BR>        Dim pToOverwriteMap As Object<BR>        pToOverwriteMap = Me.AxPageLayoutControl1.ActiveView.FocusMap</P>
<P>        '复制 Map<BR>        pObjectCopy.Overwrite(pCopiedMap, pToOverwriteMap)</P>
<P><BR>        '设置 PageLayoutControl 的 Extent</P>
<P>       <BR>        AxPageLayoutControl1.Extent = AxMapControl1.ActiveView.Extent<BR>        </P>
<P>        '刷新显示‘<BR>        'AxPageLayoutControl1.Refresh(esriViewGraphics)<BR>        AxPageLayoutControl1.CtlRefresh(esriViewDrawPhase.esriViewGraphics)</P>
MSN: at9933@163.com e-mail: at9933@163.com QQ: 279644822 笑笑,于事有点补。
举报 回复(0) 喜欢(0)     评分
wxyhibernate
路人甲
路人甲
  • 注册日期2006-08-26
  • 发帖数44
  • QQ
  • 铜币225枚
  • 威望0点
  • 贡献值0点
  • 银元0个
14楼#
发布于:2006-12-21 11:49
<P>下面是我的代码,但是Extent不能一致,请问问题出在哪里了?</P>
<P> Sub CopyFocusMap()<BR>        Dim i As Integer</P>
<P>        For i = 0 To Me.AxMapControl1.Map.LayerCount - 1<BR>            Me.AxPageLayoutControl1.ActiveView.FocusMap.AddLayer(Me.AxMapControl1.Map.Layer(i))<BR>        Next<BR>        '获取 IObjectCopy 接口<BR>        Dim pObjectCopy As IObjectCopy<BR>        pObjectCopy = New ObjectCopy</P>
<P>        '获取 源“Map”<BR>        Dim pToCopyMap As Object<BR>        pToCopyMap = Me.AxMapControl1.ActiveView.FocusMap 'm_pPactiveview.FocusMap</P>
<P>        '获取 参与复制的源“Map”<BR>        Dim pCopiedMap As Object<BR>        pCopiedMap = pObjectCopy.Copy(pToCopyMap)</P>
<P>        '获取 目的“Map”<BR>        Dim pToOverwriteMap As Object<BR>        pToOverwriteMap = Me.AxPageLayoutControl1.ActiveView.FocusMap</P>
<P>        '复制 Map<BR>        pObjectCopy.Overwrite(pCopiedMap, pToOverwriteMap)</P>
<P><BR>        '设置 PageLayoutControl 的 Extent</P>
<P>       <BR>        AxPageLayoutControl1.Extent = AxMapControl1.ActiveView.Extent<BR>        </P>
<P>        '刷新显示‘<BR>        'AxPageLayoutControl1.Refresh(esriViewGraphics)<BR>        AxPageLayoutControl1.CtlRefresh(esriViewDrawPhase.esriViewGraphics)</P>
MSN: at9933@163.com e-mail: at9933@163.com QQ: 279644822 笑笑,于事有点补。
举报 回复(0) 喜欢(0)     评分
上一页 下一页
游客

返回顶部