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

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


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



Изменение шрифта текста и цвета формы и элементов в MVS C++/C#

Вполне может оказаться, что ваша программа требует более оригинального оформления, чем стандартное. Имеется в виду - задать цвет кнопки, задать фон формы, загрузив изображение. Для наглядного примера создадим проект, в котором будем записывать на фоне изображения текст, задав изображения для заднего фона ("BackGroundImage") формы и изменив цвет кнопки. Для этого нам понадобятся "textBox", "label", кнопка "button" и вот такое изображение:



Создав новый проект в "Windows Forms" нажмите на форму, слева вы увидите её свойства – нам нужно "BackGroundImage" :


После этого нажмите на кнопку "" и выберите "Локальный ресурс", после чего нажмите на кнопку “Импорт”. Откроется проводник – вам нужно открыть в нем сохранённое изображение, пример которого был показан выше (пожжете сохранить его в папку прямо со страницы). Далее нажимаете на элемент "button", выбираете в его свойствах "BackColor" и ставите нужный цвет:


Теперь нужно изменить шрифт элемента "label”. Для этого нажмите на него и выберите свойство "Font", нажав на кнопку “”. Далее выберите нужный размер и стиль шрифта:




Вот что должно получаться:


Теперь перейдём к коду – он очень прост:

C++


#pragma endregion
private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) {
this->Text = "Доска объявлений";
label1->Text = "";
}

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
label1->Text = textBox1->Text;
// Если стиль шрифта стал опять обычный, то остановите программу и
// ещё раз измените шрифт элемента "label"
}

};
}




C#


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

private void Form1_Load(object sender, EventArgs e)
{
this.Text = "Доска объявлений";
label1.Text = "";
}

private void button1_Click(object sender, EventArgs e)
{
label1.Text = textBox1.Text;
}

}
}



Результат:


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