private void DrawChartCloudiness(Graphics graphics, Cloudiness cloudiness) { item.pen = new Pen(Brushes.Green); item.numberSmall = cloudiness.small; item.numberMedium = cloudiness.medium; item.numberLarger = cloudiness.large; item.trackBar_doban = trackBar_doban.Value; new WashingInput(item, graphics, item.pen, pictureBox1, trackBar_doban.Value); }
private void UpdateChart() { label_doban.Text = "Độ bẩn : " + trackBar_doban.Value.ToString(); label_loaichatban.Text = "Loại chất bẩn : " + trackBar_loaichatban.Value.ToString(); cloudiness = new Cloudiness(trackBar_doban.Value); kindOfDir = new KindOfDirt(trackBar_loaichatban.Value); washing = new Washing(); label_washingtime.Text = "Thời gian giặt : " + washing.ComputeTime(cloudiness, kindOfDir).ToString(); isGiatNgam(); this.Invalidate(); }
public float ComputeTime(Cloudiness cloudiness, KindOfDirt kindOfDirt) { _VeryShort = Math.Min(cloudiness.small, kindOfDirt.notGreasy); _Short = Math.Min(cloudiness.medium, kindOfDirt.notGreasy); _Medium = Math.Min(cloudiness.large, kindOfDirt.notGreasy) + Math.Min(cloudiness.small, kindOfDirt.Medium) + Math.Min(cloudiness.medium, kindOfDirt.Medium); _Long = Math.Min(cloudiness.large, kindOfDirt.Medium) + Math.Min(cloudiness.small, kindOfDirt.Greasy) + Math.Min(cloudiness.medium, kindOfDirt.Greasy); _VeryLong = Math.Min(cloudiness.large, kindOfDirt.Greasy); BuildChart(); Defuzzification2(); return(time); }