コード例 #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));
                    }
コード例 #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));
                    }
コード例 #3
0
                    /// <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));
                    }
コード例 #4
0
 /// <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);
 }