Beispiel #1
0
 internal List<KeyValuePair<string, EvilDPSGraph>> GetShownAsGraph()
 {
     List<KeyValuePair<string, EvilDPSGraph>> result = new List<KeyValuePair<string, EvilDPSGraph>>();
     Label[] labels = new Label[] { labelDOut, labelDIn, labelHOut, labelHIn, labelPDOut, labelPDIn };
     EvilDPSBar[] bars = new EvilDPSBar[] { evilDPSBarDOut, evilDPSBarDIn, evilDPSBarHOut, evilDPSBarHIn, evilDPSBarPDOut, evilDPSBarPDIn };
     for (int i=0; i < labels.Length; i++)
     {
         if (bars[i].Visible)
         {
             result.Add(new KeyValuePair<string, EvilDPSGraph>(labels[i].Text, GetGraphForBar(bars[i])));
         }
     }
     return result;
 }
Beispiel #2
0
 private EvilDPSGraph GetGraphForBar(Control child)
 {
     EvilDPSBar[] bars = new EvilDPSBar[] { evilDPSBarDOut, evilDPSBarDIn, evilDPSBarHOut, evilDPSBarHIn, evilDPSBarPDOut, evilDPSBarPDIn };
     List<int>[] samples = new List<int>[] { douts, dins, houts, hins, dpouts, dpins };
     EvilDPSGraph g = new EvilDPSGraph();
     int pos = Array.IndexOf(bars, child);
     if (pos >= 0)
         g.Samples = samples[pos];
     return g;
 }
Beispiel #3
0
        private void checkBox_CheckedChanged(object sender, EventArgs e)
        {
            int curTop = 19;
            int increment = 20;
            Label[] labels = new Label[] { labelDOut, labelDIn, labelHOut, labelHIn, labelPDOut, labelPDIn };
            EvilDPSBar[] bars = new EvilDPSBar[] { evilDPSBarDOut, evilDPSBarDIn, evilDPSBarHOut, evilDPSBarHIn, evilDPSBarPDOut, evilDPSBarPDIn};
            CheckBox[] checkBoxes = new CheckBox[] { checkBox1, checkBox2, checkBox3, checkBox4, checkBox5, checkBox6 };

            for (int i = 0; i < labels.Length; i++)
            {
                labels[i].Visible = checkBoxes[i].Checked;
                bars[i].Visible = checkBoxes[i].Checked;
                if (checkBoxes[i].Checked)
                {
                    labels[i].Top = curTop + 1;
                    bars[i].Top = curTop;
                    curTop += increment;
                }
            }

            this.Height = curTop + 5;
        }