Как вставить элемент формы выпадающий список в форму?c#

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by primat124, 15 Jan 2012.

  1. primat124

    primat124 New Member

    Joined:
    15 Jan 2012
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте,форумчане! У меня есть программа,которую мне надо не много модифицировать.В данной программе цвет геом. фигур указывается в коде программы.Мне нужно чтобы цвет выбирал пользователь из выпадающиго списка.Пожалуйста подскажите как это сделать!!!Заранее спасибо

    Вот строка линии,как мне из комбобокс передать значение выбранного цвета в эту функцию?
    Code:
    //Обычная линия e.Graphics.DrawLine(new Pen(Color.Brown), 10, 34, ClientSize.Width - 30, ClientSize.Height - 10);
     
  2. inCode

    inCode Member

    Joined:
    20 Jun 2011
    Messages:
    141
    Likes Received:
    22
    Reputations:
    5
    Code:
    public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                comboBox1.Text = "Yellow";
                comboBox1.Items.Add("Red");
                comboBox1.Items.Add("Green");
                comboBox1.Items.Add("Blue");
                comboBox1.Items.Add("White");
            }
    
            private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
            {
                e.Graphics.DrawLine(new Pen(GetColor()), 10, 34, ClientSize.Width - 30, ClientSize.Height - 10);
                    
            }
            private Color GetColor()
            {
                Color color = new Color();
                var item = comboBox1.SelectedItem.ToString();
                switch (item)
                {
                    case "Red":
                        color = Color.Red;
                        break;
                    case "Green":
                        color = Color.Green;
                        break;
                    case "Blue":
                        color = Color.Blue;
                        break;
                    case "White":
                        color = Color.White;
                        break;
                    case "Yellow":
                        color = Color.Yellow;
                        break;
                    //also you can add default
                }
                return color;
            }
        }
    
     
    1 person likes this.