Exemplo n.º 1
0
        private void f_添加仪表(数显仪表单体类 item)
        {
            Size s = new Size(item.长度, item.高度);
            HarrProgressBar 数字仪表;
            数字仪表 = new HarrProgressBar();
            数字仪表.Padding = new Padding(3);
            数字仪表.Margin = new Padding(item.间距,0,0,0);
            数字仪表.MainText = "00.00";
            数字仪表.StatusText = item.标题内容;
            数字仪表.StatusBarSize = item.标题部分高度;
            数字仪表.FillDegree = item.标题部分颜色占比;
            数字仪表.Size = s;
            数字仪表.MainFont = new System.Drawing.Font(item.数字字体, item.数字大小, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            数字仪表.StatusFont = new System.Drawing.Font(item.标题字体, item.标题大小, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            数字仪表.Checked = true;
            数字仪表.Anchor = AnchorStyles.Left | AnchorStyles.Right;
            数字仪表.Paint += new PaintEventHandler(数字仪表_Paint);
            数字仪表.Name = (++序号).ToString();
            数字仪表.绑定参数编码 = item.数据编码;
            //绑定数据显示
            f_绑定仪表数据(数字仪表, item.数据编码,item.计算类型);

            this.flowLayoutPanel1.Controls.Add(数字仪表);
        }
Exemplo n.º 2
0
 private void f_绑定仪表数据(HarrProgressBar 数字仪表, string 单体类数据编码,int 单体类数据计算类型)
 {
     switch (单体类数据计算类型)
     {
         case 0:
             数据项 item = 数据存储.数据项哈希存储.GetItem(单体类数据编码);
             if (item == null) { return; }
             item.DataShow += 数字仪表.显示仪表数据;
             break;
         case 1:
             Computer.IComputerItem ComputerItem = 数据存储.数据项哈希存储.GetComputerItem(单体类数据编码);
             if (ComputerItem == null) { return; }
             ComputerItem.DataShow += 数字仪表.显示仪表数据;
             break;
     }
 }
Exemplo n.º 3
0
 private void f_注销仪表数据(HarrProgressBar 数字仪表)
 {
     Computer.IComputerItem item = 数据存储.数据项哈希存储.GetComputerItem(数字仪表.绑定参数编码);
     if (item == null) { return; }
     item.DataShow -= 数字仪表.显示仪表数据;
 }