You could use a picturebox control.

Load the image into the picturebox, setting the transparency.
Code:
Bitmap bmpPicture = (Bitmap)Bitmap.FromFile("arrow.png");
bmpPicture.MakeTransparent(Color.Pink);
pictureBox1.Image = bmpPicture;
This will work as you expect...

-C6