7

簡単な質問があります。Windows フォームに myButton というボタンがある場合、myButton.Image と myButton.BackgroundImage の違いは何ですか? 前もって感謝します!

4

4 に答える 4

7

BackgroundImage壁紙のようなもので、背景全体をカバーします。背景にはパターンまたは完全な写真を使用する必要があります。アイコンを表示しようとしているだけの場合は、Button.Image

Button.ImageMS ドキュメントのプロパティの場合:

ボタン コントロールに表示される Image。

背景画像

コントロールの背景に表示するイメージを表す Image。

そのため、 を設定するBackgoundImageだけでなく、Button.Imageを のButton.Image上に配置することもできます。BackgroundImage

注: 半透明または透明な色の画像は、Windows フォーム コントロールでは背景画像としてサポートされていません。このプロパティは、RightToLeftLayout プロパティが true である子コントロールではサポートされていません。

Buttonこれは、両方BackgroundImageButton.Imageセットを使用して作成した例です。明らかに、背景画像、ボタン テキスト、およびテキストの横にあるボタン画像があります。

Button.image を使用した BackGroundImage

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

ImageAlign

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

ここに画像の説明を入力

于 2012-05-31T01:43:30.350 に答える
2

背景画像 - 名前が示すように画像は背景に設定され、テキストがその上に表示されます。

画像 - 画像は提供されたテキストに隣接しています (横に並んでいます)。(画像参照)

ここに画像の説明を入力

于 2012-05-31T01:39:28.400 に答える