After scouring the articles online I have come up with this design for a winforms based touchscreen app that needs smartphone like scrolling. The app itself will run on a ta
I used the code the OP posted but found it doesnt work if there are things with in the panel like labels. To make this work more smoothly I changed .
e.Location
to
PointToClient(Cursor.Position)
and then had all objects inside the panel also call the mousedown and mousemove events. This way not matter where you click it should move.