CityMaker教程初级篇(一)如何加载三维控件

.NET中加载CityMaker三维控件的详细教程,涵盖.Net如何解析COM组件、WinForm和WPF加载方法,以及异常处理。教程通过简单步骤解决加载COM组件时遇到的问题,包括BeginInit()和EndInit()的重要性。
摘要由CSDN通过智能技术生成

. Net中如何加载CityMaker的三维控件

- 自从使用COM开始,小编就遇到关于如何加载COM控件的诸多问题,不夸张的说这是每个在.NET使用COM的人都无可避免的问题。要么加载不上,要么就是加载上了,窗体设计器出不来,还有可能是加载正常,但无法初始化。愚笨的小编是一次又一次的尝试,终于梳理通了从COM到.Net的思路。为此小编特地写一篇教程,帮助那些使用COM组件,尤其是CityMaker的COM组件的小白们阅读。本篇教程主要讲以下4点:

  1. 一:.Net是如何解析COM组件的?
  2. 二:WinForm如何加载CityMaker的COM组件
  3. 三:WPF如何加载CityMaker的COM
  4. 四:COM组件调用异常的处理方法

.Net是如何解析COM组件的?

  **
  1. 了解这一点对于学习如何使用COM组件很重要,很多人都接触过COM(对象组件模型)。对象组件模型的概念是上个世纪末微软提出来的,不得不说是当时很先进的理念。Window发展至今COM技术已经在Window操作系统中根深蒂固,衍生至今,什么ocx、COM+、ActiveX这些技术占据了window的半壁见山,在这里我就不吹捧了,微软比我吹的专业很多。不过话说回来,COM技术在CityMaker的平台里面运用的也是行云流水,平台的接口经过COM封装,用起来还是蛮顺手的。那么COM到底是如何被引用的呢?
    1. 这是一个值得思考的问题,很多写程序的猿猴,用了上万次COM却不知道COM技术的原理,甚至理念也模糊不清,或许你觉得做个项目,只要会用就行,管他原理不原理的,小编就要说话了,你说的很对!COM技术的核心思想,是使两个组件相互通信而不需要考虑所处的操作系统环境、所用的开发语言是否一致、甚至是否在同一计算机上。COM封装的过程中会为每一个接口,以及接口的
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值