Ejemplo n.º 1
0
        //public override void Iterate(DatumFunction fn)
        //{
        //	base.Iterate(fn);
        //}

        protected override bool IdenticalToShape(Shape other)
        {
            if (!base.IdenticalToShape(other))
            {
                return(false);
            }
            Filled filled = (Filled)other;

            if (FillStyle == null != (filled.FillStyle == null))
            {
                return(false);
            }
            if (FillStyle != null)
            {
                if (!FillStyle.IdenticalTo(filled.FillStyle))
                {
                    return(false);
                }
            }
            return(true);
        }
Ejemplo n.º 2
0
        public override void CopyFrom(Datum other, CopyDepth depth, Mapping mapID)
        {
            base.CopyFrom(other, depth, mapID);
            Filled filled = (Filled)other;

            if (depth >= CopyDepth.Undo)
            {
                if (FillStyle == null || FillStyle == filled.FillStyle)
                {
                    FillStyle = new FillStyleC();
                }
                FillStyle.CopyFrom(filled.FillStyle);
            }
            else
            {
                if (FillStyle == null)
                {
                    FillStyle = filled.FillStyle;
                }
            }
        }