Настройка цвета фона 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
Какое расширение вашего изображения вы хотите поместить в поле вашей картинки? – romulus001
расширение моего изображения - png –
, если вы откроете свое изображение с помощью gimp, вы можете видеть, прозрачен ли фон? – romulus001