Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Официальный учебный курс Microsoft: http://msdn.microsoft.com/ru-ru/library/ms229601(v=vs.110).aspx
1. В меню Файл выберите команду Создать и выберите Проект.
Откроется диалоговое окно Создать проект.
2. В средней области выберите шаблон:CLR (общеязыковая исполняющая среда) – Приложение Windows Forms.
3. В текстовом поле Имя задаем имя проекта.
4. В текстовом поле Расположение укажите каталог, в котором сохраним проект.
1. Вставьте элемент Button
2. Дважды щелкните кнопку, чтобы добавить обработчик событий Click. Откроется редактор кода, при этом положение курсора окажется внутри обработчика событий.
3. Вставьте код:
Для C++: MessageBox::Show("Hello, Student!");
Для C#: MessageBox.Show("Hello, Student!");
Тестирование приложения:
4. Нажмите клавишу F5 для запуска приложения.
5. Когда приложение запущено, нажмите кнопку и проверьте, отображается ли фраза "Hello, Student!"
6. Сохраните. Откройте папку проекта, изучите наполнение, в том числе исполняемый файл.
1. Создайте новый проект
2. Выберете элементы – "Button", "Textbox" и "Label, перетащите их на форму.
3. У элемента "button1" выберете свойство "Text" и напишите там вместо "button1"– “Копировать”.
4. Далее щёлкните два раза по форме – раскроется новое окно с программным кодом. В данном случае откроется событие Form_Load, где вам пишем label1->Text = ""; Эта строка говорит о том, что, когда произойдёт запуск (загрузка) программы, текст "label1" станет равным «""» (пустым).
5. Далее выберите вкладку "Form1.h[Конструктор]". Найдите событие "button1_Click". Напишите в нём label1->Text = textBox1->Text; ,т.е. когда, при загрузке формы, нажмём на кнопку произойдёт действие: текст, написанный, в "textBox1" скопируется в "label1".
Листинг_C++:
#pragma endregion private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) { label1->Text = ""; } private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { label1->Text = textBox1->Text; } Листинг_C#:
namespace One_1_ { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { label1.Text = ""; } private void button1_Click(object sender, EventArgs e) { label1.Text = textBox1.Text; } }
6. Результат:
Листинг_C++:
#pragma endregion
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
MessageBox::Show("Приветствую " + textBox1->Text + "!","Новое окно");
}
private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) {
this->Text = "Форма приветствия";
label1->Text = "Имя: ";
label2->Text = "Введите ФИО";
button1->Text = "Ввод";
}
Листинг_C#:
namespace Two_1_ { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { this.Text = "Форма приветствия"; label1.Text = "Name: "; label2.Text = "Напишите ваше имя."; button1.Text = "Ввод"; } private void button1_Click(object sender, EventArgs e) { MessageBox.Show("Здраствуй " + textBox1.Text + "!"); }
} }
1. Перенесите на форму элемент "label". Откройте список его свойств. Находим список событий («жёлтая молния»), нажимаем на него и выбирайте событие "MouseHover" (щелкните на него дважды).
2. Пропишем для “label” – свойство TextAlign center, что бы надпись была в середине.
3. Заполняем событие Form1_Load и событие label1_MouseHover
Листинг_C++:
#pragma endregion
private: System::Void label1_MouseHover(System::Object^ sender, System::EventArgs^ e) {
label1->TextAlign = ContentAlignment::MiddleCenter;
label1->Text = "Сработало!!!";
label1->ForeColor = Color::Red;
MessageBox::Show("Наведение \n сработало!", "Окно", MessageBoxButtons::OK, MessageBoxIcon::Error);
}
private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) {
Form1::Text = "Hover";
label1->TextAlign = ContentAlignment::MiddleCenter;
label1->Text = "Наведите курсор";
}
Листинг_C#:
namespace Three_1_ { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { this.Text = "Hover"; label1.TextAlign = ContentAlignment.MiddleCenter; label1.Text = " Наведите курсор"; } private void Form1_MouseHover(object sender, EventArgs e) { label1.TextAlign = ContentAlignment.MiddleCenter; label1.Text = "ERROR!!!"; label1.ForeColor = Color.Red; MessageBox.Show("Наведение \n сработало!", "Fatal ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
Листинг_C++:
//------------- реализация ToolTip
private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) {
toolTip1->SetToolTip(button1, "Визуальная\r\nподсказка");
// Должна ли всплывающая подсказка использовать всплывающее окно:
toolTip1->IsBalloon = true;
// Если IsBalloon = false, то используется стандартное // прямоугольное окно
}
Листинг_C#:
//------------- реализация ToolTip toolTip1.SetToolTip((button1, "Визуальная\r\nподсказка"); toolTip1.IsBalloon = true; }
Задача:приложение требует оригинального оформления (цвет кнопки, задать фон формы, загрузив изображение). Разработать приложение, в которомбудем записывать на фоне изображения текст, задав изображения для заднего фона ("BackGroundImage") формы и изменив цвет кнопки.
1. Для реализации приложения понадобятся "textBox", "label", кнопка "button
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.