When I try to change the background color of a label, the whole label becomes transparent. Therefore the code works, but not in the way I actually need it to work. I need the text (ForeColor) to be a particular color, hence when the label is put over the pictureBox1, the text is only visible.
label1.Parent = pictureBox1;
label1.BackColor = Color.Transparent;
this.label1.ForeColor = Color.FromArgb(18, 148, 229);