У меня есть холст, скажем, размером 500x600. У меня есть некоторые элементы управления внутри этого холста. Пользователь может переставить элементы управления путем перетаскивания. Но я хочу ограничить перетаскивание внутри этого холста.
Например: на холсте есть кнопка. Пользователь может перетаскивать кнопку в любом месте холста. Но если пользователь пытается перетащить кнопку за пределы холста, он должен придерживаться границы холста.
Как этого добиться?