Beispiel #1
0
        /// <inheritdoc/>
        public override void Serialize(FRWriter writer, string prefix, FillBase fill)
        {
            base.Serialize(writer, prefix, fill);
            HatchFill c = fill as HatchFill;

            if (c == null || c.ForeColor != ForeColor)
            {
                writer.WriteValue(prefix + ".ForeColor", ForeColor);
            }
            if (c == null || c.BackColor != BackColor)
            {
                writer.WriteValue(prefix + ".BackColor", BackColor);
            }
            if (c == null || c.Style != Style)
            {
                writer.WriteValue(prefix + ".Style", Style);
            }
        }
Beispiel #2
0
        /// <inheritdoc/>
        public override bool Equals(object obj)
        {
            HatchFill f = obj as HatchFill;

            return(f != null && ForeColor == f.ForeColor && BackColor == f.BackColor && Style == f.Style);
        }