簡単な質問があります。Windows フォームに myButton というボタンがある場合、myButton.Image と myButton.BackgroundImage の違いは何ですか? 前もって感謝します!
4 に答える
BackgroundImage壁紙のようなもので、背景全体をカバーします。背景にはパターンまたは完全な写真を使用する必要があります。アイコンを表示しようとしているだけの場合は、Button.Image
Button.ImageMS ドキュメントのプロパティの場合:
ボタン コントロールに表示される Image。
背景画像
コントロールの背景に表示するイメージを表す Image。
そのため、 を設定するBackgoundImageだけでなく、Button.Imageを のButton.Image上に配置することもできます。BackgroundImage
注: 半透明または透明な色の画像は、Windows フォーム コントロールでは背景画像としてサポートされていません。このプロパティは、RightToLeftLayout プロパティが true である子コントロールではサポートされていません。
Buttonこれは、両方BackgroundImageとButton.Imageセットを使用して作成した例です。明らかに、背景画像、ボタン テキスト、およびテキストの横にあるボタン画像があります。

Button.Imageクールなことは、ImageAlignプロパティで配置する場所を変更できることです

これは、透明なアイコンを使用し、RTL を使用しない同じボタンです。背景色を水色に設定すると、すべて正常に動作します。したがって、透明なアイコンが実際に透明ではないか、ドキュメントが間違っています。

背景画像 - 名前が示すように画像は背景に設定され、テキストがその上に表示されます。
画像 - 画像は提供されたテキストに隣接しています (横に並んでいます)。(画像参照)
