PictureBox 在所有工具中透明 vb.net

PictureBox transparent in all tools in vb.net

如何让 PictureBox 透明。

我的作品:

我已经将 PictureBox BackColour 设置为透明,但我仍然看不到 DataGridView 以及状态标签旁边的 TextBox。

谁能帮我实现这样的目标。

我想实现:

提前致谢:)

将背景颜色设置为 Transparent 可能会导致误解。您看到的白色是表单背景。

如果不在窗体的Paint事件中自己绘制图片,则无法使控件透明

编辑:

假设您有一个要在其上绘制图像的 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