Beispiel #1
0
        public object Clone()
        {
            ScaleDependentLabelRenderer scaleDependentRenderer = new ScaleDependentLabelRenderer();

            foreach (ILabelRenderer renderer in this.Renderers)
            {
                scaleDependentRenderer.Renderers.Add(renderer.Clone() as ILabelRenderer);
            }

            return(scaleDependentRenderer);
        }
Beispiel #2
0
        public object Clone(IDisplay display)
        {
            ScaleDependentLabelRenderer scaledependentRenderer = new ScaleDependentLabelRenderer();

            foreach (ILabelRenderer renderer in _renderers)
            {
                if (renderer == null)
                {
                    continue;
                }
                scaledependentRenderer._renderers.Add(renderer.Clone(display) as ILabelRenderer);
            }

            return(scaledependentRenderer);
        }