ピクチャボックス 'actionbox1'に自分が選択したランダムなイメージを埋め込むことはできますか?特に、「strollinstu」「waterbottle」と「goop?」私はたくさんの質問を見てきましたが、実際には説明されていません。誰かがそれを行う方法を説明することはできますか?私はtimer_tickイベントを使用しています。ピクチャボックスのランダム化
-1
A
答えて
0
Assembly.GetManifestResourceStream("name_of_your_image");
を使用してリソースからイメージストリームを取得し、Image.FromStream()
を使用してイメージをロードし、イメージボックスのImage
プロパティに割り当てることができます。すべての画像名を含むリストを作成してから、タイマーティックごとにランダムに1つずつ選択してください。
例:
var imageNames = new List<string> { "strollinstu", "waterbottle", "goop" };
var rand = new Random();
var index = rand.Next(0, imageNames.Count - 1);
var s = this.GetType().Assembly.GetManifestResourceStream(imageNames[index]);
actionbox1.Image = Image.FromStream(s);
完全にテストされていないが、あなたのアイデアを与える必要があります。
この質問にはもっと多くの情報が必要です。ランダムイメージはあなたのマシン上に何を持っていますか?そのランダムなあなたはどのように選んでいるのですか? – rerun
彼らはリソースに入っています。彼らは 'strollinstu'と呼ばれています 'waterbottle'と 'goop'そして私の選択のランダムに私は特定の画像を意味します。 – janj
あなたは3つのイメージをリソースとして持っており、そのうちの1つをランダムに画像ボックスに表示したいとします。 – rerun