1
私のコードを実行すると、プロパティボックスで背景色を透明に設定していても、画像ボックスに背景色が表示されます。何か案は?vbのピクチャボックスの透明度
私のコードを実行すると、プロパティボックスで背景色を透明に設定していても、画像ボックスに背景色が表示されます。何か案は?vbのピクチャボックスの透明度
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
また、人々が主にゲームを作るために、この機能を探しているようです。あなたはゲームをしていますか?このような場合は、ゲームを始める前にグラフィックスを学んでください。そこには多くの良いチュートリアルがあります。
ありがとうございました。私はゲームを作っていない、私はAS3のための*経路探索を練習しようとしているが、VBでより快適です。 – Sam
今、私は新しい問題を抱えていますが、私が描いている線はフォーム上にあるコントロール上に現れません。それは彼らの前に描かれていますか? – Sam
@Sam:はい、そうです。そのためには、GDIを使って* all *を描く必要があります。しかし、心配しないでください - あなたは写真が必要ないのですばらしいです。 (Graphics.DrawLine'を参照してください!) – Ryan