PDA

Просмотр полной версии : [Помогите!] Програма не Двигается(С#)


*AnDRoN*
04.06.2011, 11:17
Я создал програму в Майкрософт Висуал С шарп
И взял за тип форми Ничего(Тоечть нет той Верхней Порлоси)
и Теперь Я что не делал то програму нельзя самому передвинуть
ну тоесть Я могу назначить место Где она Будет находится Но потом Её передвинуть нельзя

И вот тперь хочу узнать может кто то Знает код что б ето исправить

_MykytiuK_
04.06.2011, 13:19
В начало кода добавляешь вот такой кусочек:
private bool movingWindow = false;
private Point oldCursorPosition;
Двигаемся далее, жмешь на форму, снизу выбираешь события!
Два раза нажимаешь на пустую строчку возле события MouseDown, после этого должен открыться код программы и вставляешь следующий код:
oldCursorPosition = new Point(e.X, e.Y);
movingWindow = true;
Ищешь событие MouseUp, проделываешь тоже, что и с MouseDown, и вставляешь следующий код:
movingWindow = false;
Ищешь событие MouseMove, делаешь тоже, что и с MouseDown, и вставляешь следующий код:
if (movingWindow)
{
Point newCursorPosition = new Point(e.X, e.Y);
newCursorPosition.X = newCursorPosition.X - oldCursorPosition.X;
newCursorPosition.Y = newCursorPosition.Y - oldCursorPosition.Y;
this.Location = new Point(this.Location.X + newCursorPosition.X,
this.Location.Y + newCursorPosition.Y);
}

Relapsein
07.06.2011, 00:28
private void MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
this.DragMove();
}
А так че?