次の方法で共有


方法: コントロールに透明な背景を付ける

ほとんどのコントロールの背景色は、デザイン時に Transparent] ウィンドウまたはフォームのコンストラクターのコードでに設定できます。

Windows フォーム コントロールでは、 真の透明度はサポートされていません。 コントロールは 2 つの部分で画面に描画されます。 まず、背景が描画され、その後にコントロールの外観が表示されます。 BackColorTransparent に設定してコントロールを "透明" にしますが、これは実際には背景の描画を親コントロールに渡します。 親コントロールが BackgroundImage プロパティをサポートしていて、プロパティが設定されている場合、このイメージはコントロールの背景として描画されます。 プロパティがサポートされていない場合、または設定されていない場合は、親の BackColor を使用してコントロールの背景を描画します。

コントロールの "透明度" を考えるより良い方法は、親の 背景 描画操作を継承していると考える方法です。 "透明" コントロールの下に他のコントロールを表示することはできません。

Button コントロールを使用すると、BackColorTransparentに設定できますが、コントロールには影響しません。

コントロールに透明な背景を設定するには

  • [プロパティ] ウィンドウで、BackColor プロパティを選択し、Transparent に設定します。

こちらも参照ください