站长之家源码下载,怎么用ai做网站版面,免费做app的网站有吗,官方网站打不开怎么回事接触AE一段时间了#xff0c;总的来说收获不少#xff0c;今天仔细分析了一下AE开发中经常会用到的QI即接口查询#xff0c;有了自己的一些理解。 COM类至少有一个接口。事实上一般它们有好几个接口。即一个类经常会实现多个接口#xff08;一个类无法继承多个类#xff0… 接触AE一段时间了总的来说收获不少今天仔细分析了一下AE开发中经常会用到的QI即接口查询有了自己的一些理解。 COM类至少有一个接口。事实上一般它们有好几个接口。即一个类经常会实现多个接口一个类无法继承多个类我们可以通过这个类来定义多个不同的接口当我们定义了其中某一个接口变量假设该变量名为Q1)以后往往我们还需要用到该类所提供的其它接口的方法、属性这时就得用到了QI,这种情况下我们只需定义一个所需的其他接口的变量(假设变量名为Q2并且把它指向已经定义了的变量即可这样就完成了QI可以使用Q2所在接口拥有的方法和属性了。 初级理解请指正。 private IPolygon ConstructorPolygon(ListIRing pRingList){ try { //创建一个Polygon对象 IGeometryCollection pGCollection new PolygonClass(); object o Type.Missing; //遍历Ring集合 for(int i0;ipRingList.Count;i) { //通过IGeometryCollection接口的AddGeometry方法向Polygon对象中添加Ring子对象 pGCollection.AddGeometry(pRingList, ref o, ref o); } //QI至ITopologicalOperator ITopologicalOperator pTopological pGCollection as ITopologicalOperator; //执行Simplify操作 pTopological.Simplify(); IPolygon pPolygonpGCollection as IPolygon; //返回Polygon对象 return pPolygon; } catch (Exception Err) { MessageBox.Show(Err.Message,提示,MessageBoxButtons.OK,,MessageBoxIcon.Information); return null; } } 转载于:https://www.cnblogs.com/mygis_3/archive/2009/05/17/1458719.html