.
Visual C# для чайников. Урок 29. Работа с мышью. Продолжение устранения глюков.
Автор megabax   
24.12.2012 г.
В этой статье я постараюсь максимально просто и понятно изложить основы программирования на языке Delphi

Visual C# для чайников. Урок 29. Работа с мышью. Продолжение устранения глюков.

Что бы смотреть урок полностью, подпишитесь на платный раздел.

В платном разделе статья находиться здесь.


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

Как я и обещал, сегодня мы продолжим отглючивания. И так, очередной глюк: если нажать одновременно две кнопки мыши, а потом отпустить одну, то фигура либо резко переместиться, либо скачкообразно измениться ее размер. Для устранения этого недочета изменим метод panel1_MouseUp...

...

 

..Но если протестить прогу более придирчиво, то мы найдем еще глюки. Допустим, пользователь нажал обе кнопочки мыши над одной из панелей. Затем переместит курсор мыши за панель. За панелью юзер отпустит одну из кнопок и переместит курсор опять на панель, при этом оставляя одну из кнопок нажатой. В этом случае в зависимости от того, какая кнопка была нажата, панель либо "прыгнет" либо скачкообразно изменит свой размер.

Почему так происходит? Все дело в том, что ...

 

...

 

... В результате сделанных изменений глюк будет исправлен....

 

...

 

... Как видим, у формы, например, это событие возникает, когда мы пытаемся перетащить окно мышкой (форма захватывает мышь).


Скриншоты, помеченные знаком *, являются цитатами и иллюстрациями  программного продукта "Microsoft Visual Studio 2010 Professional", авторское право на который принадлежит корпорации Microsoft.. 


 

 

(С) Шуравин Александр

 

Последнее обновление ( 24.12.2012 г. )