Esempio n. 1
0
 public ColorProviderBase WithColorInvalid(NamedColor color)
 {
     if (color == _colorInvalid)
     {
         return(this);
     }
     else
     {
         var result = (ColorProviderBase)MemberwiseClone();
         result._colorInvalid          = color;
         result._cachedGdiColorInvalid = GdiColorHelper.ToGdi(color);
         return(result);
     }
 }
Esempio n. 2
0
            public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent)
            {
                var s = (ColorProviderBase)o;

                s._colorBelow          = (NamedColor)info.GetValue("ColorBelow", s);
                s._cachedGdiColorBelow = GdiColorHelper.ToGdi(s._colorBelow);

                s._colorAbove          = (NamedColor)info.GetValue("ColorAbove", s);
                s._cachedGdiColorAbove = GdiColorHelper.ToGdi(s._colorAbove);

                s._colorInvalid          = (NamedColor)info.GetValue("ColorInvalid", s);
                s._cachedGdiColorInvalid = GdiColorHelper.ToGdi(s._colorInvalid);

                s._alphaChannel = GetAlphaFromTransparency(info.GetDouble("Transparency"));
                s._colorSteps   = info.GetInt32("ColorSteps");

                return(s);
            }