PictureBox[^] offers a lot of functionality that is totally useless for your purpose. Its purpose is to show a picture, or series of pictures, with minimal effort from your side. If you want to draw anything programatically, use a Panel[^] or derive a class from System.Windows.Forms.Control[^].
Ciao, luker