Генератор цветов Уроки C++ Уроки Windows forms Учебники по программированию Уроки HTML Уроки CSS Готовые задания Исходники Полезные программы
регистрация доменов

Дешёвые домены


Уроки Windows Forms C++/C#



Загрузка изображения в PictureBox при помощи ComboBox в MVS C++/C#

То как загрузить изображение в элемент "PictureBox" через панель инструментов, вы могли узнать из этого урока.Теперь вы увидите на наглядном примере, как загружать изображение в коде. Так же вы познакомитесь с функционированием такого элемента, как "comboBox". Суть программы
следующая – есть четыре картинки:

Они лежат на диске "c:" или "d:" или на флешке. На форме есть "comboBox", в котором находится некоторый список из четырёх слов. При выборе одного из слов в списке должна появляться картинка, а в "label" её название. Для того что бы занести в "comboBox" некоторый список, нужно найти в панели свойств - свойство "Items" и написать через "enter" слова:


Помимо "comboBox", перенесите на форму элементы – "lable" и "PictureBox". Стиль текста "label” вы можете выбрать сами - в доном из предыдущих уроков это подробно рассматривается. Вот как должна выглядеть заготовка программы:


Перейдём к коду:

C++


#pragma endregion
private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) {
this->Text = "Фото галерея";
label1->Text = "";
comboBox1->Text = "Список";
}

private: System::Void comboBox1_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e) {
switch (comboBox1->SelectedIndex)
{
case 0: pictureBox1->Image=Image::FromFile("d:\\7.0.png");
label1->Text = "Лето"; break;
case 1: pictureBox1->Image=Image::FromFile("d:\\7.1.png");
label1->Text = "Солнце"; break;
case 2: pictureBox1->Image=Image::FromFile("d:\\7.2.png");
label1->Text = "Море"; break;
case 3: pictureBox1->Image=Image::FromFile("d:\\7.3.png");
label1->Text = "Пляж"; break;
}
}

};
}




C#


namespace Seven_1_
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
this.Text = "Фото галерея";
label1.Text = "";
comboBox1.Text = "Список";
}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
switch (comboBox1.SelectedIndex)
{
case 0: pictureBox1.Image=Image.FromFile("d:\\7.0.png");
label1.Text = "Лето"; break;
case 1: pictureBox1.Image=Image.FromFile("d:\\7.1.png");
label1.Text = "Солнце"; break;
case 2: pictureBox1.Image=Image.FromFile("d:\\7.2.png")
; label1.Text = "Море"; break;
case 3: pictureBox1.Image=Image.FromFile("d:\\7.3.png");
label1.Text = "Пляж"; break;
}
}

}
}



Результат:


Следующий урок >>