Exemple #1
0
        /// <summary>
        /// 复制
        /// </summary>
        /// <returns></returns>
        public override moRenderer Clone()
        {
            moUniqueValueRenderer sRenderer = new moUniqueValueRenderer();

            sRenderer._Field     = _Field;
            sRenderer._HeadTitle = _HeadTitle;
            sRenderer._ShowHead  = _ShowHead;
            Int32 sValueCount = _Values.Count;

            for (Int32 i = 0; i <= sValueCount - 1; i++)
            {
                string   sValue  = _Values[i];
                moSymbol sSymbol = null;
                if (_Symbols[i] != null)
                {
                    sSymbol = _Symbols[i].Clone();
                }
                sRenderer.AddUniqueValue(sValue, sSymbol);
            }
            if (_DefaultSymbol != null)
            {
                sRenderer.DefaultSymbol = _DefaultSymbol.Clone();
            }
            sRenderer._ShowDefaultSymbol = _ShowDefaultSymbol;
            return(sRenderer);
        }
Exemple #2
0
        public override moRenderer Clone()
        {
            moSimpleRenderer sRenderer = new moSimpleRenderer();

            sRenderer._Symbol = _Symbol.Clone();
            return(sRenderer);
        }