2016-09-01 3 views
0

Как я могу сделать PictureBox прозрачным.PictureBox прозрачный во всех инструментах в vb.net

Моя работа:

My work

Я уже установили PictureBox BackColour прозрачным, но до сих пор я не могу видеть DataGridView также в TextBox рядом этикетке статуса.

Может ли кто-нибудь помочь мне достичь этого.

Я хочу для того чтобы достигнуть:

I want to acheive

Заранее спасибо :)

+0

Какое расширение вашего изображения вы хотите поместить в поле вашей картинки? – romulus001

+0

расширение моего изображения - png –

+0

, если вы откроете свое изображение с помощью gimp, вы можете видеть, прозрачен ли фон? – romulus001

ответ

1

Настройка цвета фона Transparent может привести к недоразумениям. Белый цвет, который вы видите, является фоном формы.

Там нет никакого способа, чтобы сделать управление прозрачным, не привлекая картину себя в Paint событий формы

EDIT:

Скажет у вас есть DataGridView1 контроля вы хотите, чтобы нарисовать картинку на:

Private Sub DataGridView1_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles DataGridView1.Paint 

     ' Create image. 
     Dim newImage As Image = Image.FromFile("pic.png") 

     ' Adjust this as you need 
     Dim x As Single = 100 
     Dim y As Single = 50 
     Dim width As Single = 100 
     Dim height As Single = 100 

     ' Draw image on top of the control 
     e.Graphics.DrawImage(newImage, x, y, width, height) 

    End Sub 
+0

его работа, но как насчет отправить его наверху? –

+0

никогда не будет. Я соглашусь на это сейчас. спасибо :) –

+0

Я отредактировал код. Используйте верхний элемент управления 'Pain' – theBugger

Смежные вопросы