Exemple #1
0
        /// <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);
        }
Exemple #3
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);
        }
Exemple #4
0
 /// <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;
 }