/// <summary> /// Select constructor. /// </summary> /// <param name="invert">invert the selection</param> /// <param name="op">select options</param> /// <param name="address">starting mask address</param> /// <param name="mask">the select mask</param> /// <param name="data">the data for comparison</param> public Select(bool invert, SelectOp op, byte address, byte mask, ICollection <byte> data) { Invert = invert; Op = op; Address = address; Mask = mask; Data = CollUtil.ToArray(data); if (Data.Length != 8) { throw new ArgumentException("ISO180006B select data must be 8 bytes"); } }
void RecordSelect() { selection = SelectOp.RECORD; btn_Previous.BackColor = SystemColors.Control; btn_Live.BackColor = SystemColors.Control; btn_Record.BackColor = Color.LimeGreen; panel_Main.Controls.Clear(); edit_url = new TextBox(); edit_url.Text = "http://www.zhanqi.tv/videos/xindong/2016/01/66977.html"; edit_url.Location = new Point(18, 36); edit_url.Width = 442; edit_url.Height = 306; panel_Main.Controls.Add(edit_url); }
void LiveSelect() { selection = SelectOp.LIVE; btn_Previous.BackColor = SystemColors.Control; btn_Live.BackColor = Color.LimeGreen; btn_Record.BackColor = System.Drawing.SystemColors.Control; panel_Main.Controls.Clear(); state = new Label(); this.state.Location = new System.Drawing.Point(65, 30); this.state.Name = "lbl_live_info"; this.state.Size = new System.Drawing.Size(330, 45); this.state.Text = "直播下载"; this.state.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; panel_Main.Controls.Add(state); }
void PreviousSelect() { selection = SelectOp.PREVIOUS; btn_Previous.BackColor = Color.LimeGreen; btn_Live.BackColor = System.Drawing.SystemColors.Control; btn_Record.BackColor = System.Drawing.SystemColors.Control; panel_Main.Controls.Clear(); state = new Label(); this.state.Location = new System.Drawing.Point(65, 30); this.state.Name = "lbl_previous_info"; this.state.Size = new System.Drawing.Size(330, 45); this.state.Text = "回播下载,仅开播时有效,结束为0的时候,会有几率为全部下载,需要手动停止,8个为一分钟"; this.state.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; panel_Main.Controls.Add(state); }
/// <summary> /// Select constructor. /// </summary> /// <param name="invert">invert the selection</param> /// <param name="op">select options</param> /// <param name="address">starting mask address</param> /// <param name="mask">the select mask</param> /// <param name="data">the data for comparison</param> public Select(bool invert, SelectOp op, byte address, byte mask, ICollection<byte> data) { Invert = invert; Op = op; Address = address; Mask = mask; Data = CollUtil.ToArray(data); if (Data.Length != 8) throw new ArgumentException("ISO180006B select data must be 8 bytes"); }