あなたはそのTag
プロパティでこれは各カードの番号を格納する
iconLabel.Tag = randomNumber;
、多目的フィールドで
iconLabel.Text = icons[randomNumber];
を置き換えることができます。
またLabel
のサイズを設定し、AutoSize
をオフにします。
iconLabel.Size = yourImageList.ImageSize;
iconLabel.AutoSize = false;
リストにイメージをロードする前に、のような値にyourImageList.ImageSize
とyourImageList.ColorDepth
にあなたを設定することを忘れないでください!また
:代わりに、彼らはnullにImage
を設定隠したときにBlack
にForegroundColor
を回す:
iconLabel.Image = null;
、それはあなたがイメージ取得するために、番号を保存しているTag
使用表示:
をiconLabel.Image = yourImageList.Images[(int)iconLabel.Tag];
また、各カードの背景として素敵なパターンを示す余分な画像をリストに追加して、画像として最初に設定することもできます。
サイズを柔軟にするには、をに置き換えてPanel.BackgroundImage
を使用することもできます。次に、Panel
を任意のサイズに設定して、たとえばBackgroundImageLayout = ImageLayout.Stretch
出典
2016-06-18 09:42:10
TaW
画像を変更したいときは? –
@Sia:それは実際にメモリゲームの仕組みではありません;-) – TaW