So can GDI+ handle zoom and pan?

Currently I have a "scale factor", "DeltaX" and "DeltaY" factored into my drawline command. So every time the screen needs to update to the new zoom setting or pan position, I have to clear and redraw (causing glitchiness).

I was wondering if there is a way I can set up a window where I pass points for lines, circles, etc to and define zoom, and pan position. So that way I can deal with the redrawing on a lower level. (I think DirectX can do this with 3D, but not sure how to do it in 2D).