Прозрачность графического окна в vb - PullRequest
1 голос
/ 18 февраля 2012

Когда я запускаю свой код, у окна рисунка есть цвет фона, хотя я установил прозрачный цвет фона в окне свойств.есть идеи?

1 Ответ

3 голосов
/ 18 февраля 2012

Я предполагаю, что вы перекрываете 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

Кроме того, кажется, что люди в основном ищут эту функциональность для создания игры. Вы делаете игру? Пожалуйста, изучите графику, прежде чем делать игру, если это так. Есть много хороших уроков.

...