Forex_Strategy_Builder.Pivot_Points_Calculator.Pivot_Points_Calculator C# (CSharp) Method

Pivot_Points_Calculator() public method

Constructor
public Pivot_Points_Calculator ( ) : System
return System
        public Pivot_Points_Calculator()
        {
            pnlInput  = new Fancy_Panel(Language.T("Input Values"));
            pnlOutput = new Fancy_Panel(Language.T("Output Values"));

            alblInputNames   = new Label[3];
            atbxInputValues  = new TextBox[3];
            alblOutputNames  = new Label[7];
            alblOutputValues = new Label[7];

            font      = this.Font;
            colorText = LayoutColors.ColorControlText;

            MaximizeBox     = false;
            MinimizeBox     = false;
            Icon            = Data.Icon;
            BackColor       = LayoutColors.ColorFormBack;
            FormBorderStyle = FormBorderStyle.FixedDialog;
            Text            = Language.T("Pivot Points");

            // Input
            pnlInput.Parent = this;

            // Output
            pnlOutput.Parent = this;

            // Input Names
            string[] asInputNames = new string[] {
                Language.T("Highest price"),
                Language.T("Closing price"),
                Language.T("Lowest price"),
            };

            int iNumber = 0;
            foreach (string sName in asInputNames)
            {
                alblInputNames[iNumber] = new Label();
                alblInputNames[iNumber].Parent    = pnlInput;
                alblInputNames[iNumber].ForeColor = colorText;
                alblInputNames[iNumber].BackColor = Color.Transparent;
                alblInputNames[iNumber].AutoSize  = true;
                alblInputNames[iNumber].Text      = sName;

                atbxInputValues[iNumber] = new TextBox();
                atbxInputValues[iNumber].Parent = pnlInput;
                atbxInputValues[iNumber].TextChanged += new EventHandler(TbxInput_TextChanged);
                iNumber++;
            }

            // Output Names
            string[] asOutputNames = new string[] {
                Language.T("Resistance") + " 3",
                Language.T("Resistance") + " 2",
                Language.T("Resistance") + " 1",
                Language.T("Pivot Point"),
                Language.T("Support")    + " 1",
                Language.T("Support")    + " 2",
                Language.T("Support")    + " 3",
            };

            iNumber = 0;
            foreach (string sName in asOutputNames)
            {
                alblOutputNames[iNumber] = new Label();
                alblOutputNames[iNumber].Parent    = pnlOutput;
                alblOutputNames[iNumber].ForeColor = colorText;
                alblOutputNames[iNumber].BackColor = Color.Transparent;
                alblOutputNames[iNumber].AutoSize  = true;
                alblOutputNames[iNumber].Text      = sName;

                alblOutputValues[iNumber] = new Label();
                alblOutputValues[iNumber].Parent    = pnlOutput;
                alblOutputValues[iNumber].ForeColor = colorText;
                alblOutputValues[iNumber].BackColor = Color.Transparent;
                alblOutputValues[iNumber].AutoSize  = true;

                iNumber++;
            }

            alblOutputNames[3].Font  = new Font(Font.FontFamily, Font.Size, FontStyle.Bold);
            alblOutputValues[3].Font = new Font(Font.FontFamily, Font.Size, FontStyle.Bold);
        }