Я предполагаю, что вы перекрываете PictureBox
с другим элементом управления и ожидаете увидеть сквозь PictureBox
. Это не так: элементы управления с прозрачным фоном прозрачны только по отношению к родительскому элементу, а не другие элементы управления. Вы можете нарисовать их, используя GDI +, переопределив OnPaint
метод вашей формы:
Private Shared ReadOnly SomeImage As Image = My.Resources.blah 'Get your image somewhere
Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs)
Dim g As Graphics = e.Graphics
g.DrawImage(SomeImage, xCoordinate, yCoordinate)
'Draw as many images or text as you want.
End Sub
Кроме того, кажется, что люди в основном ищут эту функциональность для создания игры. Вы делаете игру? Пожалуйста, изучите графику, прежде чем делать игру, если это так. Есть много хороших уроков.