Hi, I'm working on a project that needs to have transparent labels , since they are going to be on top of a PictureBox, I can make them transparent using this code :

Vb.net Code:
  1. 'So this changes the parent of the label, and the background becomes transparent
  2. Label1.BackColor=Transparent
  3. Label1.Parent=Image1

The labels are going to be dragged trough out the form, Being Image1 the control that will host the Labels, when they are being dragged it looks glitchy.

Here's something else i did, to make things go smoother:



Since i'm a WPF Developer i incorporated some WPF components to the app, since WPF controls don't have this kind of problems.

So, using a WPF canvas, the labels look really smooth, no glitch at all, but the problem using that is the background becomes white, the form's color.

Now what i want to know is how can i make truly transparent labels ?

Thanks