阅读:2649回复:6
[求助]显示地图标尺的问题
环境:VB+AO
控件:pagelayoutcontrol 问题:当我更改 Me.PageLayoutControl.ActiveView.ShowRulers = True 之后,为什么标尺不显示捏? 郁闷ing... 请高人指教。多谢! |
|
1楼#
发布于:2004-09-02 10:44
<P>这个时候你可以看一下。arcmap 中菜单 view -> rulers 是否为 checked 状态,如果是,表示你的代码是起作用的了(执行前为Unchecked),在data view 与 page layout view 切换就可以看到标尺已经显示出来了。</P><P>具体该做哪个刷新,你再找一下。</P>
|
|
|
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> |
|
|
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>
|
|
4楼#
发布于:2004-09-02 15:07
<P>通过pagelayoutcontrol 控件实现,还没找到具体解决的方法。</P><P>只有看其他兄弟姐妹们有没有做过这个功能了。</P>
|
|
|
5楼#
发布于:2004-09-02 17:39
<P>还是不胜感激啊!!!</P><P>谢谢了!</P><img src="images/post/smile/dvbbs/em01.gif" />
|
|
6楼#
发布于:2008-03-17 10:59
<P>这个问题至今没答案吗?</P>
|
|