Exemplo n.º 1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="_picture"></param>
 /// <param name="cb"></param>
 /// <param name="cl1"></param>
 /// <param name="cl2"></param>
 /// <param name="cl3"></param>
 /// <param name="id"></param>
 /// <param name="cap"></param>
 protected ColoredTrainCarImpl(ColoredTrainPictureContribution _picture,
                               Color cb, Color cl1, Color cl2, Color cl3, string id, int cap)
     : base(id, cap)
 {
     this._picture = _picture;
     this.colors   = new Color[] { cb, cl1, cl2, cl3 };
 }
Exemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="e"></param>
        public ColoredTrainCarImpl(XmlElement e)
            : base(e)
        {
            XmlElement colorMap = (XmlElement)XmlUtil.SelectSingleNode(e, "colorMap");

            Color cb  = getColor(colorMap, "base");
            Color cl1 = getColor(colorMap, "line1");    // used to be "stripe"
            Color cl2 = getColor(colorMap, "line2");    // used to be "line"
            Color cl3 = getColor(colorMap, "line3");    //

            this._picture = ColoredTrainPictureContribution.get(colorMap.Attributes["picture"].Value);
            this.colors   = new Color[] { cb, cl1, cl2, cl3 };
        }