Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Програма не Двигается(С#)

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C/C++ только в данном разделе

Ответ
 
Опции темы
Старый 04.06.2011, 11:17   #1
 Разведчик
Аватар для *AnDRoN*
 
*AnDRoN* никому не известный тип
Регистрация: 17.03.2011
Сообщений: 4
Популярность: 18
Сказал(а) спасибо: 39
Поблагодарили 4 раз(а) в 4 сообщениях
 
По умолчанию Програма не Двигается(С#)

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

И вот тперь хочу узнать может кто то Знает код что б ето исправить
  Ответить с цитированием
Старый 04.06.2011, 13:19   #2
 Пехотинец
Аватар для _MykytiuK_
 
_MykytiuK_ скоро будет известен_MykytiuK_ скоро будет известен_MykytiuK_ скоро будет известен_MykytiuK_ скоро будет известен_MykytiuK_ скоро будет известен
Регистрация: 12.04.2011
Сообщений: 98
Популярность: 435
Сказал(а) спасибо: 132
Поблагодарили 81 раз(а) в 49 сообщениях
Отправить сообщение для _MykytiuK_ с помощью ICQ
 
По умолчанию Re: Програма не Двигается(С#)

В начало кода добавляешь вот такой кусочек:
Код:
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);
            }
________________

Уважаемые пользователи соблюдайте Правила Форума
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
*AnDRoN* (05.06.2011), Gamer1912 (09.01.2012)
Старый 07.06.2011, 00:28   #3
 Разведчик
Аватар для Relapsein
 
Relapsein неизвестен в этих краях
Регистрация: 07.02.2011
Сообщений: 14
Популярность: -64
Сказал(а) спасибо: 10
Поблагодарили 14 раз(а) в 12 сообщениях
 
Smile Re: Програма не Двигается(С#)

Код:
        private void MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            this.DragMove();
        }
А так че?
________________
B a l l i n U n c o n t r o l l a b l y
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 16:58.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net