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
如何让 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