Код обработчика события
1. Чтобы установить координаты
строки приветствия, добавьте код в
обработчик события мыши (нажатие кнопки
мыши) Не забудьте после этого вызвать метод
Invalidate (Считать недействительным)
protected void Forml_MouseDown (object sender,
System WinForms.MouseEventArgs e)
{
x = e X;
у = e Y;
Invalidate() ;
}
2. Скомпонуйте и выполните проект
Теперь по щелчку мыши (любой кнопкой)
приветствие должно перемещаться Проект
сейчас находится на шаге 2 разработки и
соответствует проекту, хранящемуся в папке
VsForm\Step2
Вместо того, чтобы переносить
каждую строчку кода, созданного на СП, в
файл Forml cpp проекта VsForm\Step2, просто сделайте
копию проекта VsFormPortXStepl, который уже получен
с помощью переноса кода Потом перенесите
несколько строчек кода, связанных с
событием MouseDown (Кнопка мыши нажата) из VsForm\Step2
void InitializeComponent()
{
MouseDown +=
new System::Windows::Forms:-MouseEventHandler
(this, Forml_MouseDown);
}
void Forml_MouseDown (Object *sender,
System::Windows::Forms::MouseEventArgs *e)
{
x = (float)e->X; // с плавающей точкой
у = (float)e->Y; // с плавающей точкой
Invalidate();
}
|