Exemple #1
0
                    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));
                    }
Exemple #2
0
                    /// <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));
                    }