Пример #1
0
        public CycloneParticleSizeAndFractionControl(CycloneParticleDistributionControl pdCtrl,
                                                     Flowsheet flowsheet, ParticleSizeFractionAndEfficiency sizeAndFraction)
        {
            // This call is required by the Windows.Forms Form Designer.
            InitializeComponent();

            this.particleDistributionControl = pdCtrl;
            this.sizeAndFraction             = sizeAndFraction;
            this.IsSelected = false;
            this.InitializeTheUI(flowsheet, this.sizeAndFraction);
        }
Пример #2
0
        public void UpdateTheUI(Flowsheet flowsheet, ParticleDistributionCache particleDistributionModel)
        {
            this.panel.Controls.Clear();
            IEnumerator e = particleDistributionCache.SizeFractionAndEfficiencyList.GetEnumerator();
            int         i = 0;

            while (e.MoveNext())
            {
                ParticleSizeFractionAndEfficiency     psf  = (ParticleSizeFractionAndEfficiency)e.Current;
                CycloneParticleSizeAndFractionControl ctrl = new CycloneParticleSizeAndFractionControl(this, flowsheet, psf);
                ctrl.Location = new Point(0, ctrl.Height * i++);
                this.panel.Controls.Add(ctrl);
            }
            this.cycloneTotalEfficiencyControl.InitializeTheUI(flowsheet, particleDistributionCache);
            this.cycloneTotalEfficiencyControl.Location = new Point(0, this.cycloneTotalEfficiencyControl.Height * i);
            this.panel.Controls.Add(this.cycloneTotalEfficiencyControl);
        }
Пример #3
0
 private void InitializeTheUI(Flowsheet flowsheet, ParticleSizeFractionAndEfficiency sizeAndFraction)
 {
     this.textBoxDiameter.InitializeVariable(flowsheet.ApplicationPrefs, sizeAndFraction.Diameter);
     this.textBoxWeightFraction.InitializeVariable(flowsheet.ApplicationPrefs, sizeAndFraction.WeightFraction);
     this.textBoxEfficiency.InitializeVariable(flowsheet.ApplicationPrefs, sizeAndFraction.Efficiency);
 }