protected byte EarthView_World_Spatial2D_Renderer_CDrawTheme_draw_ev_bool_IFeatureClass_IQueryFilter_Function(IntPtr featureClass, IntPtr filter) { EarthView.World.Spatial.GeoDataset.Ifeatureclass csobj_featureClass = new EarthView.World.Spatial.GeoDataset.Ifeatureclass(CreatedWhenConstruct.CWC_NotToCreate); csobj_featureClass.BindNativeObject(featureClass, "IFeatureClass"); csobj_featureClass.Delegate = true; IClassFactory csobj_featureClassClassFactory = GlobalClassFactoryMap.Get(csobj_featureClass.GetCppInstanceTypeName()); if (csobj_featureClassClassFactory != null) { csobj_featureClass.Delegate = true; csobj_featureClass = csobj_featureClassClassFactory.Create() as EarthView.World.Spatial.GeoDataset.Ifeatureclass; csobj_featureClass.BindNativeObject(featureClass, "IFeatureClass"); csobj_featureClass.Delegate = true; } EarthView.World.Spatial.GeoDataset.Iqueryfilter csobj_filter = new EarthView.World.Spatial.GeoDataset.Iqueryfilter(CreatedWhenConstruct.CWC_NotToCreate); csobj_filter.BindNativeObject(filter, "IQueryFilter"); csobj_filter.Delegate = true; IClassFactory csobj_filterClassFactory = GlobalClassFactoryMap.Get(csobj_filter.GetCppInstanceTypeName()); if (csobj_filterClassFactory != null) { csobj_filter.Delegate = true; csobj_filter = csobj_filterClassFactory.Create() as EarthView.World.Spatial.GeoDataset.Iqueryfilter; csobj_filter.BindNativeObject(filter, "IQueryFilter"); csobj_filter.Delegate = true; } bool csret = Draw(csobj_featureClass, csobj_filter); return(Convert.ToByte(csret)); }
/// <summary> /// 绘制专题图 /// </summary> /// <param name="feature">几何要素</param> /// <param name="filter">查询过滤</param> /// <returns></returns> public override bool Draw(EarthView.World.Spatial.GeoDataset.Ifeatureclass featureClass, EarthView.World.Spatial.GeoDataset.Iqueryfilter filter) { byte ret = EarthView_World_Spatial2D_Renderer_CDrawUniqueValueMatchSymbolTheme_draw_ev_bool_IFeatureClass_IQueryFilter(this.NativeObject, object.Equals(featureClass, null) ? IntPtr.Zero : featureClass.NativeObject, object.Equals(filter, null) ? IntPtr.Zero : filter.NativeObject); return(Convert.ToBoolean(ret)); }
/// <summary> /// 绘制专题图 /// </summary> /// <param name="feature">几何要素</param> /// <param name="filter">查询过滤</param> /// <returns></returns> public new bool Draw_NoVirtual(EarthView.World.Spatial.GeoDataset.Ifeatureclass featureClass, EarthView.World.Spatial.GeoDataset.Iqueryfilter filter) { byte ret = EarthView_World_Spatial2D_Renderer_CDrawStatisticsTheme_draw_ev_bool_IFeatureClass_IQueryFilter_NoVirtual(this.NativeObject, object.Equals(featureClass, null) ? IntPtr.Zero : featureClass.NativeObject, object.Equals(filter, null) ? IntPtr.Zero : filter.NativeObject); return(Convert.ToBoolean(ret)); }