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)); }
/// <summary> /// 开始绘制 /// </summary> /// <param name="display">空间显示参数</param> /// <param name="lableProperty">标注属性</param> /// <returns></returns> public void StartDraw(EarthView.World.Spatial.Display.Ispatialdisplay display, EarthView.World.Spatial.GeoDataset.Ifeatureclass fc, EarthView.World.Spatial.Theme.Itheme pTheme, string filter) { EarthView_World_Spatial2D_Renderer_CLayerLabelRenderer_startDraw_void_ISpatialDisplay_IFeatureClass_ITheme_EVString(this.NativeObject, object.Equals(display, null) ? IntPtr.Zero : display.NativeObject, object.Equals(fc, null) ? IntPtr.Zero : fc.NativeObject, object.Equals(pTheme, null) ? IntPtr.Zero : pTheme.NativeObject, filter); }