Пример #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(数字仪表);
        }
Пример #2
0
 private void f_注销仪表数据(HarrProgressBar 数字仪表)
 {
     Computer.IComputerItem item = 数据存储.数据项哈希存储.GetComputerItem(数字仪表.绑定参数编码);
     if (item == null)
     {
         return;
     }
     item.DataShow -= 数字仪表.显示仪表数据;
 }
Пример #3
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;
            }
        }