/// <summary> /// SwitchNode 转 KNXSwitch /// </summary> /// <returns></returns> public KNXSwitch ToKnx() { var knx = new KNXSwitch(); base.ToKnx(knx); knx.ReadAddressId = this.ReadAddressId; knx.WriteAddressIds = this.WriteAddressIds; knx.ImageOn = this.ImageOn; knx.ColorOn = FrmMainHelp.ColorToHexStr(this.ColorOn); // this.ColorOn; knx.ImageOff = this.ImageOff; knx.ColorOff = FrmMainHelp.ColorToHexStr(this.ColorOff); //this.ColorOff; return(knx); }
public KNXSceneButton ToKnx() { var knx = new KNXSceneButton(); base.ToKnx(knx); knx.ReadAddressId = this.ReadAddressId; knx.WriteAddressIds = this.WriteAddressIds; knx.ImageOn = this.ImageOn; knx.ColorOn = FrmMainHelp.ColorToHexStr(this.ColorOn); // this.ColorOn; knx.ImageOff = this.ImageOff; knx.ColorOff = FrmMainHelp.ColorToHexStr(this.ColorOff); // this.ColorOff; knx.IsGroup = (int)this.IsGroup; knx.DefaultValue = this.DefaultValue; return(knx); }
/// <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> /// ViewNode 转 KNXView /// </summary> /// <param name="knx"></param> protected void ToKnx(KNXView knx) { knx.Id = this.Id; knx.Text = this.Text; knx.Left = this.X; knx.Top = this.Y; knx.Width = this.Width; knx.Height = this.Height; //knx.Left = this.Location.X; //knx.Top = this.Location.Y; //knx.Width = this.Size.Width; //knx.Height = this.Size.Height; knx.DisplayBorder = (int)this.DisplayBorder; knx.BorderColor = FrmMainHelp.ColorToHexStr(this.BorderColor); knx.Alpha = this.Alpha; knx.Radius = this.Radius; knx.FlatStyle = (int)this.FlatStyle; knx.BackgroundColor = FrmMainHelp.ColorToHexStr(this.BackgroundColor); knx.BackgroundImage = this.BackgroundImage; knx.FontColor = FrmMainHelp.ColorToHexStr(this.FontColor); knx.FontSize = this.FontSize; }