Ejemplo n.º 1
0
        // Give a name of a color as enum and get a handle to the colored button of the color picker dialog.
        private Button GetButton(ColorPicker.eColor i_eColor)
        {
            Button button;

            switch (i_eColor)
            {
            case ColorPicker.eColor.Aqua:
                button = m_AquaButton;
                break;

            case ColorPicker.eColor.Firebrick:
                button = m_FirebrickButton;
                break;

            case ColorPicker.eColor.Lime:
                button = m_LimeButton;
                break;

            case ColorPicker.eColor.MediumBlue:
                button = m_MediumBlueButton;
                break;

            case ColorPicker.eColor.MediumOrchid:
                button = m_MediumOrchidButton;
                break;

            case ColorPicker.eColor.Red:
                button = m_RedButton;
                break;

            case ColorPicker.eColor.Snow:
                button = m_SnowButton;
                break;

            case ColorPicker.eColor.Yellow:
                button = m_YellowButton;
                break;

            default:
                throw new UnreachableCodeReachedException();
            }

            return(button);
        }
Ejemplo n.º 2
0
        // A method to convert a name of color as enum (picked from ColorPicker dialog) to a name of character as another enum that the BoolPgia DLL uses.
        private BoolPgia.eCharacter toeCharacter(ColorPicker.eColor i_Color)
        {
            BoolPgia.eCharacter output;
            switch (i_Color)
            {
            case ColorPicker.eColor.Aqua:
                output = BoolPgia.eCharacter.A;
                break;

            case ColorPicker.eColor.Firebrick:
                output = BoolPgia.eCharacter.B;
                break;

            case ColorPicker.eColor.Lime:
                output = BoolPgia.eCharacter.C;
                break;

            case ColorPicker.eColor.MediumBlue:
                output = BoolPgia.eCharacter.D;
                break;

            case ColorPicker.eColor.MediumOrchid:
                output = BoolPgia.eCharacter.E;
                break;

            case ColorPicker.eColor.Red:
                output = BoolPgia.eCharacter.F;
                break;

            case ColorPicker.eColor.Snow:
                output = BoolPgia.eCharacter.G;
                break;

            case ColorPicker.eColor.Yellow:
                output = BoolPgia.eCharacter.H;
                break;

            default:
                throw new UnreachableCodeReachedException();
            }

            return(output);
        }
Ejemplo n.º 3
0
 // This method is invoked whenever the lime button is clicked.
 private void m_LimeButton_Click(object sender, EventArgs e)
 {
     m_NameOfPickedColor = ColorPicker.eColor.Lime;
     DialogResult        = DialogResult.OK;
 }
Ejemplo n.º 4
0
 // This method is invoked whenever the medium orchid button is clicked,
 private void m_MediumOrchidButton_Click(object sender, EventArgs e)
 {
     m_NameOfPickedColor = ColorPicker.eColor.MediumOrchid;
     DialogResult        = DialogResult.OK;
 }
Ejemplo n.º 5
0
 // Disables a colored button and makes it unclickable by the name of his color as enum.
 private void DisableButton(ColorPicker.eColor i_eColor)
 {
     GetButton(i_eColor).Enabled = false;
 }
Ejemplo n.º 6
0
 // Enables a colored button and makes it clickable by the name of his color as enum.
 private void EnableButton(ColorPicker.eColor i_eColor)
 {
     GetButton(i_eColor).Enabled = true;
 }
Ejemplo n.º 7
0
 // This method is invoked whenever the firebrick button is clicked.
 private void m_FirebrickButton_Click(object sender, EventArgs e)
 {
     m_NameOfPickedColor = ColorPicker.eColor.Firebrick;
     DialogResult        = DialogResult.OK;
 }