Drawing a target shape and moving line without flicker

I have Canvas1 which i can move the mouse and a line is drawn from the center of the canvas to the tip of the cursor as i move it around.
I want to draw a target shape on Canvas2 (lines and ovals) to be the center.
I overlayed Canvas2 on Canvas1. either Canvas1 or Canvas2 Paint will update the display, however, there is flicker.
Should I draw the target on Canvas2 and not allow it to refresh?
or is there a better way than using 2 Canvas’?
much appreciated.

Draw the static portion of the canvas (the part that is currently not changing) to a Picture. In the canvas Paint event, draw the Picture and then draw the line on top of it. Ie., use one canvas and “cache” the static pieces so the canvas never has to erase.