2013-11-15 4 views
1

enter image description hereЭтикетка фон не пойдет прозрачный

Я получил эту проблему, были некоторые из моих лейблов не пойдет прозрачная, но этикетки на право идет прозрачно я использую это коды, чтобы сделать этикетки прозрачные

 Sc.Parent = PictureBox1 
     Sc.BackColor = Color.Transparent 
     Sc.BringToFront() 
     Sc.Location = New Point(150, 24) 

Но в левой части изображения вы увидите, что надписи не станут прозрачными. Я хочу, чтобы текст был закрыт стрелками, но теперь с коробкой. Я сделал движущаяся стрелка прозрачной тоже работает нормально, но реально не теперь, что проблема меток здесь образец кода для стрелок

With ArrowRight 
.SizeMode = PictureBoxSizeMode.Zoom 
End With 

With RArrowRight 
    .Parent = PictureBox2 
    .SizeMode = PictureBoxSizeMode.Zoom 
    .BackColor = Color.Transparent 
End With 
+1

управления в WinForms прозрачны только в отношении их емкости. Прозрачность не будет работать, если элементы управления перекрываются друг с другом. –

+0

так что на самом деле нет надежды? = ( –

+0

http://stackoverflow.com/questions/3548599/transparent-label-in-menu-area-with-vb-net?rq=1 – KekuSemau

ответ

0

компонент внахлест являются головная боль.
Почему бы вам просто не использовать. Видимый Недвижимость. В этом случае изображение, которое должно быть скрыто, становится невидимым, и появляется сообщение Видимый, без необходимости использования .BringToFront;

Sc.Parent = PictureBox1 
    Sc.Visible = True 
    Sc.Location = New Point(150, 24) 

А на бегах,

Sc.Visible = False 
    MyNextImage.Visible = True 
Смежные вопросы