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