Io utilizzo VB.net, ma in questo caso non dovrebbe fare differenza...

form.move per catturare l'evento del movimento

form.mouseup per catturare l'evento del sollevamento del tasto del mouse (momento in cui lo rilasci)