2012-02-18 8 views

答えて

3

PictureBoxが他のコントロールよりも重複しており、PictureBoxを見ることが予想されます。それはどのように動作するのですか?透明な背景を持つコントロールは、親に対してのみ透明で、他のコントロールでは透明ではありません。あなたは、フォームのOnPaintメソッドをオーバーライドすることにより、GDI +を使用してそれらを描くことができます:

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 

また、人々が主にゲームを作るために、この機能を探しているようです。あなたはゲームをしていますか?このような場合は、ゲームを始める前にグラフィックスを学んでください。そこには多くの良いチュートリアルがあります。

+0

ありがとうございました。私はゲームを作っていない、私はAS3のための*経路探索を練習しようとしているが、VBでより快適です。 – Sam

+0

今、私は新しい問題を抱えていますが、私が描いている線はフォーム上にあるコントロール上に現れません。それは彼らの前に描かれていますか? – Sam

+1

@Sam:はい、そうです。そのためには、GDIを使って* all *を描く必要があります。しかし、心配しないでください - あなたは写真が必要ないのですばらしいです。 (Graphics.DrawLine'を参照してください!) – Ryan