1

フォームのピクチャーボックスを透明にしてクリックスルーしたい。

ここに画像の説明を入力

上の画像では、黄色の領域がピクチャ ボックスで、赤色の領域がフォームです。フォーム領域は透明にする必要がありますが、クリックスルーはできません。ピクチャ ボックスは、透明でクリックスルーにする必要があります。どうすればこれを達成できますか? 私はVB.net(VS2010、.NET 4)でプロジェクトを行っています

4

1 に答える 1

0

基本的に、画像ボックスが表示されるように、フォームの背景を非表示にする必要があります。私が正しければ、次のコードを使用してフォームの背景を非表示にすることができます。

Public Sub InitializeMyForm()
     BackColor = Color.White
     TransparencyKey = BackColor
End Sub 

これで、画像ボックスまたは「赤い領域」のクリック イベントのコードを追加して、クリックスルーさせることができます。

于 2012-01-10T11:18:13.900 に答える