When the picturebox1 size mode is set to normal the co-ordinates I use seem to work fine. Under the mouse move event I defined the size of the shape using:

rect = New Rectangle(ptStart.X, ptStart.Y, intWidth, intHeight)

However, if i change the picturebox size mode to 'stretched' it wont draw as I need. Shapes end up in weird places. I can understand why this problem occurs, I just don't know how to work around it. Is there a simple answer? What should I be looking for?

Thanks,
Stim