/// <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; }
/// <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; }