Beispiel #1
0
 internal void InternalInit(IFeatureRenderEnvironment environment)
 {
     _environment = environment;
     if (_featureRender != null)
     {
         (_featureRender as BaseFeatureRenderer).SetFeatureLayerEnvironment(environment);
     }
 }
Beispiel #2
0
 public RuntimeExchanger(IFeatureRenderEnvironment environment,
                         IMapRefresh mapRefresh, ILayerContainer featureLayerContainer,
                         IAsyncDataArrivedNotify asyncDataArrivedNotify)
 {
     _mapRefresh                           = mapRefresh;
     _environment                          = environment;
     _layerContainer                       = featureLayerContainer;
     _asyncDataArrivedNotify               = asyncDataArrivedNotify;
     _idleEventHandler                     = new EventHandler(Application_Idle);
     Application.Idle                     += _idleEventHandler;
     _environment.OnTransformChanged      += new OnTransformChangedHandler(TransformChanged);
     _layerContainer.OnAddFeatureLayer    += new OnAddLayerHandler(OnAddLayer);
     _layerContainer.OnRemoveFeatureLayer += new OnRemoveLayerHandler(OnRemoveLayer);
     cstReadingTaskCount                   = Environment.ProcessorCount;
 }
 public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
 {
     try
     {
         if (!(value is IFeatureRenderer))
         {
             return(value);
         }
         RotateFieldDef             rotateFieldDef = (value as IFeatureRenderer).RotateFieldDef;
         IFeatureRenderEnvironment  env            = (value as BaseFeatureRenderer)._environment;
         IFeatureRenderer           retRender      = null;
         IWindowsFormsEditorService edSvc          = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService));
         if (edSvc != null)
         {
             using (frmFeatureRendererEditor frm = new frmFeatureRendererEditor(context.Instance as IFeatureLayer))
             {
                 if (edSvc.ShowDialog(frm) == DialogResult.OK)
                 {
                     retRender = (frm as IFeatureRendererProvider).Renderer;
                     if (retRender == null)
                     {
                         return(value);
                     }
                     retRender.RotateFieldDef = rotateFieldDef;
                     (retRender as BaseFeatureRenderer).SetFeatureLayerEnvironment(env);
                     return(retRender);
                 }
                 else
                 {
                     return(value);
                 }
             }
         }
         return(value);
     }
     finally
     {
     }
 }
 public BaseLabelLocationService(IFeatureRenderEnvironment environment)
 {
     _environment = environment;
 }
Beispiel #5
0
 internal void InternalInit(IProjectionTransform projectionTransform, IFeatureRenderEnvironment environment)
 {
     _mapRuntime     = environment as IMapRuntime;
     _layerContainer = new LayerContainer(projectionTransform, environment);
 }
Beispiel #6
0
 public LayerContainer(IProjectionTransform projectionTransform, IFeatureRenderEnvironment environment)
 {
     _projectionTransform = projectionTransform;
     _environment         = environment;
 }
Beispiel #7
0
        //
        #region ILabelRender Members

        public void Begin(IConflictor conflictor, object environment)
        {
            _conflictor  = conflictor;
            _environment = environment as IFeatureRenderEnvironment;
        }
Beispiel #8
0
 internal void InternalInit(IFeatureRenderEnvironment environment, IRuntimeProjecter prj)
 {
     _environment = environment;
     _prj         = prj;
 }
 internal void SetFeatureLayerEnvironment(IFeatureRenderEnvironment environment)
 {
     _environment = environment;
 }
Beispiel #10
0
 public LabelLocationServiceDefault(IFeatureRenderEnvironment environment)
     : base(environment)
 {
 }