Переміщення кнопки за формою, програмування на c #

У створеному додатку ми реалізуємо можливість переміщати кнопку за формою при натисканні на неї мишею. Для цього нам потрібно буде перевизначити події: OnMouseDown. OnMouseUp і OnMouseMove які і будуть відслідковувати захоплення кнопки мишею і її переміщення.

Створимо додаток WindowsFormsApplication і додамо в проект новий клас. Назвемо його MyButton. Успадкуємо наш клас від System.Windows.Forms.Button що дасть нам все властивості і методи звичайної кнопки. Тепер перевизначити необхідні події:

Додаємо простору імен:

Все, наш клас готовий. Тепер додамо створену кнопку на нашу форму і протестуємо наше додаток:

Переміщення кнопки за формою, програмування на c #

Поділитися в соц. мережах

Схожі статті