knight_sl
路人甲
路人甲
  • 注册日期2004-08-11
  • 发帖数21
  • QQ
  • 铜币161枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2414回复:6

[求助]显示地图标尺的问题

楼主#
更多 发布于:2004-09-02 08:57
环境:VB+AO
控件:pagelayoutcontrol
问题:当我更改
Me.PageLayoutControl.ActiveView.ShowRulers = True
之后,为什么标尺不显示捏?
郁闷ing...

请高人指教。多谢!
喜欢0 评分0
destnity
路人甲
路人甲
  • 注册日期2004-03-25
  • 发帖数341
  • QQ
  • 铜币272枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-09-02 10:44
<P>这个时候你可以看一下。arcmap 中菜单 view -> rulers 是否为 checked 状态,如果是,表示你的代码是起作用的了(执行前为Unchecked),在data view 与 page layout view 切换就可以看到标尺已经显示出来了。</P><P>具体该做哪个刷新,你再找一下。</P>
签 名: 不能超过 250 个字符 文字将出现在您发表的文章的结尾处。
举报 回复(0) 喜欢(0)     评分
destnity
路人甲
路人甲
  • 注册日期2004-03-25
  • 发帖数341
  • QQ
  • 铜币272枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-09-02 10:45
<P> Dim pCmdItem As ICommandItem</P><P>  Set pCmdItem = Application.Document.CommandBars.Find(ArcID.PageLayout_HideShowRulers)
  pCmdItem.Execute</P><P>这是VBA 中处理显示开关的一种方法,可以改动后,用VB实现。</P>
签 名: 不能超过 250 个字符 文字将出现在您发表的文章的结尾处。
举报 回复(0) 喜欢(0)     评分
knight_sl
路人甲
路人甲
  • 注册日期2004-08-11
  • 发帖数21
  • QQ
  • 铜币161枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2004-09-02 11:33
<P>先谢谢<b><FONT color=#000066>destnity兄弟:</FONT></b></P><P>我是用VB+AO做的,不是VBA。你说的在VBA中代码实现后在map和page之间切换我实践后可以但是还是不知道原因是什么,还有第二个程序是在VBA中找到Arcmap的标尺开关按钮,我开发是脱离Arcmap的,不可能在我自己的程序里面找到此按钮,问题还是没有解决啊!</P><P>还请再指教!</P><P>急切!!!</P>
举报 回复(0) 喜欢(0)     评分
destnity
路人甲
路人甲
  • 注册日期2004-03-25
  • 发帖数341
  • QQ
  • 铜币272枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2004-09-02 15:07
<P>通过pagelayoutcontrol 控件实现,还没找到具体解决的方法。</P><P>只有看其他兄弟姐妹们有没有做过这个功能了。</P>
签 名: 不能超过 250 个字符 文字将出现在您发表的文章的结尾处。
举报 回复(0) 喜欢(0)     评分
knight_sl
路人甲
路人甲
  • 注册日期2004-08-11
  • 发帖数21
  • QQ
  • 铜币161枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2004-09-02 17:39
<P>还是不胜感激啊!!!</P><P>谢谢了!</P><img src="images/post/smile/dvbbs/em01.gif" />
举报 回复(0) 喜欢(0)     评分
ydli
路人甲
路人甲
  • 注册日期2005-06-10
  • 发帖数33
  • QQ
  • 铜币220枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2008-03-17 10:59
<P>这个问题至今没答案吗?</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部