ArcGIS Engine开发教程--.NET组件编程一

目录

一、COM组件与控件的一般性质

1、面向对象的思想

2、C/S结构

3、语言独立性

4、进程透明性

5、可重用性

二、.NET组件的特点

三、.NET组件与控件的区别

1、创建的模块类型不同

2、继承的父类不同

3、交互性不同

4、引用的方法不同

四、创建组件或控件的一般步骤

1、软件安装

2、创建应用程序

3、添加或设计接口

4、添加类模块

5、添加控件模块

6、功能编码实现

7、编译程序

8、调试运行


一、COM组件与控件的一般性质

1、面向对象的思想

类、对象与接口(上一篇已经详细介绍过)

2、C/S结构

主要是Client(客户端)与Server(服务器)

3、语言独立性

通过使用不同的编程语言,如C++,c#,vb,python,java等创建COM组件,可以被各种语言的程序调用。

4、进程透明性

不管是进程内组件还是进程外组件都可以使用一致的方法创建COM对象。

5、可重用性

多个客户端使用同一个组件时,组件只在内存中加载一次即可。

二、.NET组件的特点

除了上述“一”中提到的那些一般性质,利用.NET创建的组件与控件还有以下特性:

  • 不需要专门注册。
  • 运行的时候需要.NET Framework的支持。
  • 程序需要在桌面应用程序或控制台应用程序中调试或运行。
  • 应用.NET COMA组件或控件的时候需要添加组件或控件引用。

三、.NET组件与控件的区别

1、创建的模块类型不同

  • 组件是组件类模块
  • 控件是用户控件模块

2、继承的父类不同

  • 组件的父类是Component
  • 控件的父类是UserControl

3、交互性不同

  • 组件无界面
  • 控件有界面(控件可以理解为有界面的组件)

4、引用的方法不同

  • 组件通过添加引用使用
  • 控件可直接拖到窗体使用

四、创建组件或控件的一般步骤

1、软件安装

.NET COM组件和控件开发的前提是在机器上安装C#.NET软件。

2、创建应用程序

打开C#.NET编程环境,建立类库应用程序或控件应用程序,在其中建立解决方案、应用程序项目和COM类模块或控件模块等文件。

3、添加或设计接口

添加接口模块,设计所需的接口。

4、添加类模块

对于COM组件应用程序添加类模块、编写类、设置类的父类和要实现的接口,在类中添加属性、方法等成员。

5、添加控件模块

对于控件应用程序添加控件模块(默认已加载一个控件模块),编写控件,设置控件界面,为控件添加属性、方法和事件。

6、功能编码实现

在方法或事件中编写代码,完成相应功能。

7、编译程序

编译程序,生成组件库文件或控件程序,都是DLL文件。

8、调试运行

创建外部应用程序,加载组件或控件,对其进行调试和运行。


以上为博主自己在学习过程中的学习笔记,用于学习和交流,欢迎大家批评纠正。

希望你越来越优秀!!

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DXM0521

你的支持是我最大的幸运

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值