免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 4748|回复: 10
收起左侧

[二次开发] 如何动态添加 图名,比例尺呀?

[复制链接]

3

主题

56

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
23
发表于 2013-10-22 21:33 | 显示全部楼层 |阅读模式

//自定义工具类,实现添加图名功能
namespace WindowsApplication1
{

    class addPageLayoutName:BaseTool
    {
        public Form1 formTemp;
        TextBox textbox;
        AxPageLayoutControl axLayoutControl;
        IPoint pPoint;
        //double xMap, yMap;
       public static double xMap;
        public static double yMap;

        public override void OnMouseDown(int Button, int Shift, int X, int Y)
        {
           if (Button==1)
           {
               pPoint = formTemp.returnPageLayoutControl().ActiveView.ScreenDisplay.DisplayTransformation.ToMapPoint(X, Y);
               xMap = pPoint.X;
               yMap = pPoint.Y;
               formTemp.returnTextbox1().Location = new System.Drawing.Point(X,Y);
               formTemp.returnTextbox1().Visible = true;
               formTemp.returnTextbox1().Focus();
               formTemp.returnTextbox1().Text = "请在此输入图名";
            

           }

        }

红色部分中,returnPageLayoutControl()是不存在的,如何解决?


5

主题

1630

铜板

17

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1478
发表于 2013-10-23 01:40 | 显示全部楼层
初学者不敢忘言。
回复 支持 反对

使用道具 举报

7711

主题

31万

铜板

892

好友

超级版主

地信网论坛贵宾

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

积分
128764

宣传勋章优秀斑主灌水勋章活跃勋章贡献勋章童话节勋章

QQ
发表于 2013-10-23 08:13 | 显示全部楼层
进来看看了
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

4

主题

9238

铜板

8

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
894
发表于 2013-10-23 09:11 | 显示全部楼层
学习...................
回复

使用道具 举报

59

主题

4274

铜板

152

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
6470
发表于 2013-10-23 09:15 | 显示全部楼层
        不懂程序代码啊
回复 支持 反对

使用道具 举报

0

主题

420

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
80
QQ
发表于 2013-10-23 09:26 | 显示全部楼层
路过而已.......
回复

使用道具 举报

1

主题

4711

铜板

5

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
11612
发表于 2013-10-25 11:21 | 显示全部楼层
你应该用生成自定义tool的时候自动生成的IHookHelper来访问mainform或者axmapcontrol/axpagelayoutcontrol  据我所知。 这里是不能用xxxtoo.formX=THIS来传递form的
回复 支持 反对

使用道具 举报

3

主题

56

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
23
 楼主| 发表于 2013-10-28 10:06 | 显示全部楼层
forllu 发表于 2013-10-25 11:21
你应该用生成自定义tool的时候自动生成的IHookHelper来访问mainform或者axmapcontrol/axpagelayoutcontrol  ...

好,我再研究研究,以后还望大神多帮忙!
回复 支持 反对

使用道具 举报

0

主题

2万

铜板

3

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
52514

宣传勋章

发表于 2021-8-5 16:28 | 显示全部楼层
谢谢分享
回复

使用道具 举报

30

主题

2万

铜板

59

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
6284
QQ
发表于 2022-2-13 20:40 | 显示全部楼层
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表