Пример #1
0
        /// <summary>
        /// BlindsNode 转 KNXBlinds
        /// </summary>
        /// <returns></returns>
        public KNXBlinds ToKnx()
        {
            var knx = new KNXBlinds();

            base.ToKnx(knx);

            knx.ReadAddressId = this.ReadAddressId;
            knx.WriteAddressIds = this.WriteAddressIds;

            knx.LeftImage = this.LeftImage;
            knx.LeftText = this.LeftText;
            knx.LeftTextFontSize = this.LeftTextFontSize;
            knx.LeftTextFontColor = FrmMainHelp.ColorToHexStr(this.LeftTextFontColor);// this.LeftTextFontColor;
            knx.RightImage = this.RightImage;
            knx.RightText = this.RightText;
            knx.RightTextFontSize = this.RightTextFontSize;
            knx.RightTextFontColor = FrmMainHelp.ColorToHexStr(this.RightTextFontColor);// this.RightTextFontColor;

            return knx;
        }
Пример #2
0
        /// <summary>
        /// KNXBlinds 转 BlindsNode
        /// </summary>
        /// <param name="knx"></param>
        public BlindsNode(KNXBlinds knx)
            : base(knx)
        {
            this.Name = ImageKey = SelectedImageKey = MyConst.Controls.KnxBlindsType;

            this.ReadAddressId = knx.ReadAddressId ?? new Dictionary<string, KNXSelectedAddress>();
            this.WriteAddressIds = knx.WriteAddressIds ?? new Dictionary<string, KNXSelectedAddress>();

            this.LeftImage = knx.LeftImage;
            this.LeftText = knx.LeftText;
            this.LeftTextFontSize = knx.LeftTextFontSize;
            this.LeftTextFontColor = FrmMainHelp.HexStrToColor(knx.LeftTextFontColor); //knx.LeftTextFontColor;
            this.RightImage = knx.RightImage;
            this.RightText = knx.RightText;
            this.RightTextFontSize = knx.RightTextFontSize;
            this.RightTextFontColor = FrmMainHelp.HexStrToColor(knx.RightTextFontColor);// knx.RightTextFontColor;
        }