to make the Form transparent and not the Controls you do this
You can use 1 form for all of this - easily.
BackColor = Color.Blue;
TransparencyKey = Color.Blue;
use this in your Form_Load
everything that is blue will be transparent.
if you need to remove the border of your form to
FormBorderStyle = FormBorderStyle.None;